/*



Template: Webster — Responsive Multi-purpose HTML5 Template

Author: potenzaglobalsolutions.com

Design and Developed by: potenzaglobalsolutions.com



NOTE: This is typography stylesheet of template, This file contains typography of the Template.



*/



 

/*================================================

[  Table of contents  ]

================================================

 

:: General

:: Page section margin padding 

:: Text color

:: Row eq height And No Gutter

:: Extra class

:: Loading

:: Back to top

:: Basic margin padding

 

======================================

[ End table content ]

======================================*/



 

/*************************

    General

*************************/



body {font-family: 'Roboto', sans-serif; font-weight: normal; font-style: normal; font-size: 14px;  }

a, .btn  { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s; }

a:focus { text-decoration: none !important; }

a:focus, a:hover { color: #fff; text-decoration: none !important; }

a, button, input, select { outline: medium none !important; color: #000; }

.uppercase { text-transform: uppercase; }

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; font-weight: normal; color: #02339a; margin-top: 0px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }



.o{font-family: 'oswald', sans-serif;}

h1 { font-size: 30px; font-style: normal; }

h2 { font-size: 25px; font-style: normal;  }

h3 { font-size: 22px; font-style: normal; }

h4 { font-size: 20px; font-style: normal; line-height: 26px;}

h5 { font-size:18px; font-style: normal;}

h6 {

  font-size: 16px;

  font-style: normal;

  line-height: 23px;

}



.fw-1 { font-weight: 100; }

.fw-2 { font-weight: 200; }

.fw-3 { font-weight: 300; }

.fw-4 { font-weight: 400; }

.fw-5 { font-weight: 500; }

.fw-6 { font-weight: 600; }

.fw-7 { font-weight: 700; }

.fw-8 { font-weight: 800; }

.fw-9 { font-weight: 900; }



ul { margin: 0px; padding: 0px; }

p { font-weight: normal; line-height: 24px; color: #696969;  font-family: 'open sans', sans-serif;font-size:13px;}

hr { margin: 0; padding: 0px; border-bottom:1px dashed #d1d1d8; border-top: 0px;  } 



*::-moz-selection { background: #f0ac09; color: #fff; text-shadow: none; }

::-moz-selection { background: #f0ac09; color: #fff; text-shadow: none; }

::selection { background: #f0ac09; color: #fff; text-shadow: none; }









.ref-links ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #001d59; opacity:1;

}

.ref-links ::-moz-placeholder { /* Firefox 19+ */

  color:  #001d59; opacity:1;

}

.ref-links :-ms-input-placeholder { /* IE 10+ */

  color:  #001d59; opacity:1;

}

.ref-links  :-moz-placeholder { /* Firefox 18- */

  color:  #001d59; opacity:1;

}







::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff; opacity:1;

}

::-moz-placeholder { /* Firefox 19+ */

  color:  #fff; opacity:1;

}

:-ms-input-placeholder { /* IE 10+ */

  color:  #fff; opacity:1;

}

:-moz-placeholder { /* Firefox 18- */

  color:  #fff; opacity:1;

}

.owl-carousel {



  overflow: hidden;



}



/***************************

Page section margin padding 

****************************/

.page-section-ptb { padding: 50px 0; }

.page-section-pt { padding: 50px 0 0; }

.page-section-pb { padding: 0 0 50px; }



.page-section-1-ptb { padding: 20px 0; }

.page-section-1-pt { padding: 20px 0 0; }

.page-section-1-pb { padding: 0 0 20px; }



   

   

   /*************************

  Theme BG color

*************************/



   

   label {

  font-weight: 400;

}

  

.theme-bgcolor {

 background-color: #042f97;

}

.theme-bgcolor1 {

	background-color: #efac09;

}



.white {

	background-color: #ffffff;

}





.light-grey {

	background-color: #eceded;

}



.black-bg {

	background-color: #0b151e;

}







.img-bg {

	background: transparent url("../images/img-bg.jpg") no-repeat scroll 0 0 / cover;

}





.img-bg2 {

	background: #071445 url("../images/img-bg2.jpg") no-repeat scroll 0 0 / cover;

}



.img-bg3 {

	background: #dfdfdf url("../images/img-bg3.jpg") no-repeat scroll 0 0 / cover;

}

.img-bg4 {

	background:  url("../images/img-bg4.jpg") no-repeat scroll 0 0 / cover;

}



.img-bg5 {

	background:  url("../images/img-bg5.jpg") no-repeat scroll 0 0 / cover;

}





.img-bg6 {

	background: #04175e url("../images/img-bg6.jpg") no-repeat scroll 0 0 / cover;

}







.form-bg{background: transparent url("../images/form-bg.jpg") no-repeat scroll 0 0 / cover;}



.double-bg{

	

	  background: url("../images/vector-bg.png") no-repeat scroll center bottom, #fff none repeat scroll 0 0;

}









/*************************

    Text color

*************************/

.theme-color { color: #02339a; }

.theme-color1 { color: #efac09; }

.text-white { color: #ffffff; }

.text-black { color: #000; }

.text-gray { color: #696969; }









img.bottom-img { position: absolute; bottom: 0; left: 0; right: 0;  }

 

/******************************************** 

  Row-eq-height And No Gutter  

/*********************************************/

.no-gutter{ }

.no-gutter  [class*='col-'] { padding-right:0; padding-left:0;}

.row-eq-height{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}

.row-eq-height.full-height > [class*='col-'] > div{height: 100%;}



/* Vertical Align */

.valign{display: table;}

.valign > [class*='col-']{display:table-cell; float:none;}

[data-valign-overlay="top"]{vertical-align:top;}

[data-valign-overlay="middle"]{vertical-align:middle;}

[data-valign-overlay="bottom"]{vertical-align:bottom;}

 



 /*************************

    Extra class

*************************/





.o-hidden {overflow: hidden;}

.position-re {position: relative;}

.full-width {width: 100% !important;}



.con-inherit::after {content: inherit!important;    background: none!important; display:none!important;}



.m0a{ margin:0 auto;}





/*******************************************

             Loading

*******************************************/

#pre-loader { background-color: #ffffff; height: 100%; width: 100%; position: fixed; z-index: 1; margin-top: 0px; top: 0px; left: 0px; bottom: 0px; overflow: hidden !important; right: 0px; z-index: 999999; }

#pre-loader img { text-align: center; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 99; margin: 0 auto; }

  





 /*************************

  Basic margin padding

*************************/ 

.m-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }

.p-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }

 

/*************************

     Margin top

*************************/ 

.mt-0 { margin-top: 0 !important; }

.mt-10 { margin-top: 10px !important; }

.mt-15 { margin-top: 15px !important; }

.mt-20 { margin-top: 20px !important; }

.mt-30 { margin-top: 30px !important; }

.mt-40 { margin-top: 40px !important; }

.mt-50 { margin-top: 50px !important; }

.mt-60 { margin-top: 60px !important; }

.mt-70 { margin-top: 70px !important; }

.mt-80 { margin-top: 80px !important; }

.mt-90 { margin-top: 90px !important; }

.mt-100 { margin-top: 100px !important; }

.mt-110 { margin-top: 110px !important; }

.mt-120 { margin-top: 120px !important; }

.mt-130 { margin-top: 130px !important; }

.mt-140 { margin-top: 140px !important; }

.mt-150 { margin-top: 150px !important;}



 /*************************

    Margin right

*************************/ 

.mr-0 { margin-right: 0!important }

.mr-10 { margin-right: 10px !important; }

.mr-15 { margin-right: 15px !important; }

.mr-20 { margin-right: 20px !important; }

.mr-30 { margin-right: 30px !important; }

.mr-40 { margin-right: 40px !important; }

.mr-50 { margin-right: 50px !important; }

.mr-60 { margin-right: 60px !important; }

.mr-70 { margin-right: 70px !important; }

.mr-80 { margin-right: 80px !important; }

.mr-90 { margin-right: 90px !important; }

.mr-100 { margin-right: 100px !important; }

.mr-110 { margin-right: 110px !important; }

.mr-120 { margin-right: 120px !important; }

.mr-130 { margin-right: 130px !important; }

.mr-140 { margin-right: 140px !important; }

.mr-150 { margin-right: 150px !important; } 



 /*************************

    Margin bottom

*************************/

.mb-0 { margin-bottom: 0!important }

.mb-10 { margin-bottom: 10px !important; }

.mb-15 { margin-bottom: 15px !important; }

.mb-20 { margin-bottom: 20px !important; }

.mb-30 { margin-bottom: 30px !important; }

.mb-40 { margin-bottom: 40px !important; }

.mb-50 { margin-bottom: 50px !important; }

.mb-60 { margin-bottom: 60px !important; }

.mb-70 { margin-bottom: 70px !important; }

.mb-80 { margin-bottom: 80px !important; }

.mb-90 { margin-bottom: 90px !important; }

.mb-100 { margin-bottom: 100px !important; }

.mb-110 { margin-bottom: 110px !important; }

.mb-120 { margin-bottom: 120px !important; }

.mb-130 { margin-bottom: 130px !important; }

.mb-140 { margin-bottom: 140px !important; }

.mb-150 { margin-bottom: 150px !important; }



/*************************

    Margin left

*************************/

.ml-0 { margin-left: 0!important }

.ml-10 { margin-left: 10px !important; }

.ml-15 { margin-left: 15px !important; }

.ml-20 { margin-left: 20px !important; }

.ml-30 { margin-left: 30px !important; }

.ml-40 { margin-left: 40px !important; }

.ml-50 { margin-left: 50px !important; }

.ml-60 { margin-left: 60px !important; }

.ml-70 { margin-left: 70px !important; }

.ml-80 { margin-left: 80px !important; }

.ml-90 { margin-left: 90px !important; }

.ml-100 { margin-left: 100px !important; }

.ml-110 { margin-left: 110px !important; }

.ml-120 { margin-left: 120px !important; }

.ml-130 { margin-left: 130px !important; }

.ml-140 { margin-left: 140px !important; }

.ml-150 { margin-left: 150px !important; } 

 

 /*************************

    Padding top

*************************/

.pt-0 { padding-top: 0!important }

.pt-10 { padding-top: 10px !important; }

.pt-15 { padding-top: 15px !important; }

.pt-20 { padding-top: 20px !important; }

.pt-30 { padding-top: 30px !important; }

.pt-40 { padding-top: 40px !important; }

.pt-50 { padding-top: 50px !important; }

.pt-60 { padding-top: 60px !important; }

.pt-70 { padding-top: 70px !important; }

.pt-80 { padding-top: 80px !important; }

.pt-90 { padding-top: 90px !important; }

.pt-100 { padding-top: 100px !important; }

.pt-110 { padding-top: 110px !important; }

.pt-120 { padding-top: 120px !important; }

.pt-130 { padding-top: 130px !important; }

.pt-140 { padding-top: 140px !important; }

.pt-150 { padding-top: 150px !important; } 



 /*************************

    Padding right

*************************/

.pr-0 { padding-right: 0!important }

.pr-10 { padding-right: 10px !important; }

.pr-15 { padding-right: 15px !important; }

.pr-20 { padding-right: 20px !important; }

.pr-30 { padding-right: 30px !important; }

.pr-40 { padding-right: 40px !important; }

.pr-50 { padding-right: 50px !important; }

.pr-60 { padding-right: 60px !important; }

.pr-70 { padding-right: 70px !important; }

.pr-80 { padding-right: 80px !important; }

.pr-90 { padding-right: 90px !important; }

.pr-100 { padding-right: 100px !important; }

.pr-110 { padding-right: 110px !important; }

.pr-120 { padding-right: 120px !important; }

.pr-130 { padding-right: 130px !important; }

.pr-140 { padding-right: 140px !important; } 

 

 /*************************

    Padding bottom

*************************/

.pb-0 { padding-bottom: 0!important }

.pb-10 { padding-bottom: 10px !important; }

.pb-15 { padding-bottom: 15px !important; }

.pb-20 { padding-bottom: 20px !important; }

.pb-30 { padding-bottom: 30px !important; }

.pb-40 { padding-bottom: 40px !important; }

.pb-50 { padding-bottom: 50px !important; }

.pb-60 { padding-bottom: 60px !important; }

.pb-70 { padding-bottom: 70px !important; }

.pb-80 { padding-bottom: 80px !important; }

.pb-90 { padding-bottom: 90px !important; }

.pb-100 { padding-bottom: 100px !important; }

.pb-110 { padding-bottom: 110px !important; }

.pb-120 { padding-bottom: 120px !important; }

.pb-130 { padding-bottom: 130px !important; }

.pb-140 { padding-bottom: 140px !important; }

.pb-150 { padding-bottom: 150px !important; } 

 

 /*************************

    Padding left

*************************/

.pl-0 { padding-left: 0!important }

.pl-10 { padding-left: 10px !important; }

.pl-15 { padding-left: 15px !important; }

.pl-20 { padding-left: 20px !important; }

.pl-30 { padding-left: 30px !important; }

.pl-40 { padding-left: 40px !important; }

.pl-50 { padding-left: 50px !important; }

.pl-60 { padding-left: 60px !important; }

.pl-70 { padding-left: 70px !important; }

.pl-80 { padding-left: 80px !important; }

.pl-90 { padding-left: 90px !important; }

.pl-100 { padding-left: 100px !important; }

.pl-110 { padding-left: 110px !important; }

.pl-120 { padding-left: 120px !important; }

.pl-130 { padding-left: 130px !important; }

.pl-140 { padding-left: 140px !important; }

.pl-150 { padding-left: 150px !important; }  









/* btn */





.btn {

	-moz-user-select: none;

	background-image: none;

  border: medium none;

	-webkit-border-radius: 30px;

-moz-border-radius: 30px;

border-radius:30px;  

  

  background-image: none;

  border: medium none;



  color: #fff;

  cursor: pointer;

  display: inline-block;

  font-size: 14px;

  font-weight: 300;

  line-height: 1.42857;

  margin: 5px 0;

padding: 14px 26px;

  text-align: center;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

}



.btn i {

  margin-right: 10px;

}



.btn-primary {

background: rgba(33,67,199,1);

background: -moz-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(33,67,199,1)), color-stop(100%, rgba(12,52,161,1)));

background: -webkit-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: -o-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: -ms-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: linear-gradient(to bottom, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2143c7', endColorstr='#0c34a1', GradientType=0 );

color:#fff;





}



.btn-default {

	

background: #efac09;

background: -moz-linear-gradient(270deg, rgba(252,197,99,1) 0%, rgba(243,161,20,1) 100%); /* ff3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,197,99,1)), color-stop(100%, rgba(243,161,20,1))); /* safari4+,chrome */

background: -webkit-linear-gradient(270deg, rgba(252,197,99,1) 0%, rgba(243,161,20,1) 100%); /* safari5.1+,chrome10+ */

background: -o-linear-gradient(270deg, rgba(252,197,99,1) 0%, rgba(243,161,20,1) 100%); /* opera 11.10+ */

background: -ms-linear-gradient(270deg, rgba(252,197,99,1) 0%, rgba(243,161,20,1) 100%); /* ie10+ */

background: linear-gradient(180deg, rgba(252,197,99,1) 0%, rgba(243,161,20,1) 100%); /* w3c */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc563', endColorstr='#f3a114',GradientType=0 ); /* ie6-9 */

color:#fff;

}



.btn-green{

background: #f7b239;
background: -moz-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,197,98,1)), color-stop(100%, rgba(243,162,22,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* ie10+ */
background: linear-gradient(180deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc562', endColorstr='#f3a216',GradientType=0 ); /* ie6-9 */color:#fff;

font-weight: bold;

}
.btn-green:hover{
background: #f7b239;
background: -moz-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,197,98,1)), color-stop(100%, rgba(243,162,22,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* ie10+ */
background: linear-gradient(180deg, rgba(252,197,98,1) 0%, rgba(243,162,22,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc562', endColorstr='#f3a216',GradientType=0 ); /* ie6-9 */color:#fff;

}


.btn-default:hover, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {







background: rgba(33,67,199,1);

background: -moz-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(33,67,199,1)), color-stop(100%, rgba(12,52,161,1)));

background: -webkit-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: -o-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: -ms-linear-gradient(top, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

background: linear-gradient(to bottom, rgba(33,67,199,1) 0%, rgba(12,52,161,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2143c7', endColorstr='#0c34a1', GradientType=0 );

color:#fff;

 

}



/* input */



input[type="text"], 

input[type="email"], 

input[type="password"], select {

  background-color: #efac09;

  border: medium none;

  color: #fff;

  font-size: 14px;

  height: 40px;

  padding: 0 10px;

  width: 100%;

  border-radius: 0;

  font-family:"open Sans", sans-serif;

}



select {

      border: 0 !important;

      -webkit-appearance: none;

      -moz-appearance: none;

      width: 70%;

}