body{font-family: 'Montserrat', sans-serif;font-weight: 500;color: #373737;font-size: 14px;}
/*Center hack*/
.dt{height: 100%;width: 100%;display: table;}
.dtc{height: 100%;width: 100%;display: table-cell;vertical-align: middle;}

/*Bootstrap grid alignmnet hack*/
@media(min-width: 768px){
	.crow{padding: 0 4px;}
	.ccol{float: none;display: inline-block;margin:0 -4px;vertical-align: middle;}
}

/*basic Container*/
.cont{padding: 50px 0;}

.blog-cont{padding: 50px 15px;}


/*Images*/
.img-responsive{max-width: 100%;display: inline-block;margin: 0 auto;}

/* Decoration */
hr{border-color: #e1e1e1;margin: 0;}

/*Typography*/
a{color: #0384ce;}
a:focus, a:hover{color: #145c85;}
p{font-weight: 500;color: #373737;font-size: 14px;line-height: 1.7;margin-bottom: 15px;}
.title-0{font-size: 26px;color: #0384ce;margin: 0 0 60px 0;text-transform: uppercase;font-weight: 900;text-transform: uppercase;}

/*Buttons*/
.info-btn{padding-top: 60px;}
.btn-0{min-width: 170px;font-weight: 600;color:#fff;text-align: center;padding: 14px 8px;background: #0384ce;display: inline-block;border:1px solid #0384ce;transition: all 0.5s;text-decoration: none;}
.btn-0:hover,
.btn-0:active,
.btn-0:focus{color:#0384ce;background: #fff;text-decoration: none;-webkit-box-shadow: 0px 8px 30px 0px rgba(3,132,206,0.3);-moz-box-shadow: 0px 8px 30px 0px rgba(3,132,206,0.3);box-shadow: 0px 8px 30px 0px rgba(3,132,206,0.3);}

/*Contact-form*/

.contact-section{background-color: #ebebeb;}
.form-group{margin-bottom: 20px;}
.form-control{height: 50px;border-radius: 0;box-shadow: none;border-color: #e1e1e1;}
.form-control:focus {border-color: #0384ce;box-shadow: none;}
.btn-cont-contact{padding-top: 40px;}
div.wpcf7 .ajax-loader{float: left;}

/*Footer section*/
.footer-section{color:#fff;background-color: #232b30;line-height: 24px;}
.footer-section a{color:#fff;transition: all 0.5s;text-decoration: none;}
.footer-section a:hover,
.footer-section a:focus,
.footer-section a:active{color:#0384ce;}
.footer-section ul{padding: 0;margin: 0;list-style-type:none;}

.footer-top{padding: 15px 0;}
.call-mail i{display: inline-block;margin-right:10px;}
.footer-top .links ul{display: block;text-align: center;}
.footer-top .links li{display: inline-block;vertical-align: middle;padding: 0 15px;border-right: 2px solid #fff;}
.footer-top .links li:last-child{border-right: none;}
.footer-social{text-align: right;}
.footer-social a{font-size: 18px;}
.f-social li{display: inline-block;vertical-align: middle;padding: 0 5px;}
.f-social li:last-child{display: inline-block;vertical-align: middle;padding: 0 0 0 5px;}

.footer-bottom{background-color: #141617;text-align: center;color: #fff;padding: 5px 0;}
.footer-bottom p{color: #fff;margin: 0;font-size: 14px;}

/*Basic data*/
.basic-content img{max-width: 100%;margin-bottom: 20px;height: auto;}
.basic-content a{font-weight: 600;}
.basic-content h2,
.basic-content h3,
.basic-content h4,
.basic-content h5,
.basic-content h6{color:#0384ce;font-weight: 600;}
.basic-content li{line-height: 1.8;}




/*
=====================================================
	Menu
=====================================================
*/
/*Header top*/
.top-header{padding: 3px 0;overflow: hidden;color: #fff;background:#00649d;font-size: 14px;}
.top-header a{color:#fff;text-decoration: none;}
.top-header a:hover,
.top-header a:active,
.top-header a:focus{color:#fff;}
.left-sec{float: left;}
.left-sec i{margin-right: 10px;}
.left-sec a{font-size: 14px;}
.left-sec span {margin:0 10px;display: inline-block;vertical-align: middle;}
.right-sec{float: right;}
.h-social{margin-bottom: 0;text-align: right;padding: 0;}
.h-social li{display: inline-block;margin: 0 10px;}
.h-social li a{font-size: 18px;}
.h-social li:last-child{margin-right:0;}
/*Menu*/
.site-header {position: fixed;left:  0;top: 0;right: 0;z-index:1030;transition: all 0.5s;}
.branding {float:  left;width: 210px;text-align: center;padding-top: 0;position:relative;display:  block;transition: all 0.5s;}
.cst-menu{background:#0384ce;height: 67px;}
.branding .logo a,
.branding .logo span {display:block;text-decoration:none;color:#454545;z-index: 2;position: relative;}
.branding .logo span {padding-top: 8px;line-height: 18px;transition: all 0.5s;}
.branding .logo span:last-child{padding-top:0;}
.branding .logo img{max-width: 100%;display: block;margin: 0 auto;}
.default-logo{opacity: 1;transition: all 0.5s;}
.after-scroll-logo{opacity: 0;position: absolute;top:0;left:0;width: 100%;height: 100%;transition: all 0.5s;}

/*After scroll effect*/
.scrolled .cst-menu{-webkit-box-shadow: 0px 10px 30px 0px rgba(20,125,194,0.1);-moz-box-shadow: 0px 10px 30px 0px rgba(20,125,194,0.1);box-shadow: 0px 10px 30px 0px rgba(20,125,194,0.1);}


/*.cst-menu{height: 100px;}*/
.menu-main-menu-container {float:  right;}
.menu-main-menu-container .menu {margin: 0;list-style-type: none;padding: 0;}
.site-header .menu > li{display: inline-block;vertical-align: middle;}
.site-header .menu > li a {padding:20px 0;display: block;font-size: 14px;text-decoration: none;position: relative;font-family: 'Montserrat', sans-serif;font-weight: 600;text-transform: uppercase;}
.site-header .menu > li a:after{position: absolute;bottom:0;height: 2px;width: 0;left: 0;transition: all 0.5s;background: #ffffff;content: '';}
.site-header .menu > li:hover a:after{width: 100%;}
.site-header .menu > li.current-menu-item a:after{width: 100%;}
.menu-item-has-children{position: relative;}
.sub-menu {position:  absolute;right:  0;width:  200px;padding: 0;list-style-type: none;top: 100%;display: none;}
.menu-item-has-children:hover .sub-menu {display: block;}
.menu-main-menu-container .menu li a svg{display: none;}



@media (min-width: 768px){
	/*Menu*/
	.dropdown-toggle,
	.menu-toggle{display: none;}
	.site-header .menu .sub-menu li a{padding: 10px 15px;color:  #fff;font-size: 14px;border-bottom: 1px solid #fff;}
	.site-header .menu .sub-menu li:last-child a{border-bottom: 0px solid #fff;}
	.site-header .menu .sub-menu li a:after{display:none}
	.site-header .menu .sub-menu li a:hover,
	.site-header .menu .sub-menu li a:active,
	.site-header .menu .sub-menu li a:focus{color:#fff;background: linear-gradient(270deg, #35caf3, #105aaf);background-size: 400% 400%;-webkit-animation: grad-anime 15s ease infinite;-moz-animation: grad-anime 15s ease infinite;-o-animation: grad-anime 15s ease infinite;animation: grad-anime 15s ease infinite;}
	.site-header .menu .sub-menu > li a{background: #fff;color: #1d3571;}
}
@media (min-width: 992px){
	.site-header .menu > li{padding:0 10px;}
	.site-header .menu > li > a{padding: 24px 0;color: #fff;}
/* 	.scrolled .menu > li > a{padding: 20px 0;} */
}
@media (min-width: 1199px){
	.site-header .menu > li{padding:0 20px;}
}
@media (max-width: 991px){
	.cust-blog-mtop {margin-top: 170px;}
	/*Menu*/
	.branding .logo span,
	.branding:after{display: none;}
	.branding{width: 180px;}
	.scrolled .branding {padding-top: 0;}
	.cst-menu{/* height: auto; */}
	.site-header .menu > li{padding: 0 14px;}
	.site-header .menu > li a{padding: 23px 0 24px 0;color: #fff;}
	.site-header .menu > li.contact-menu-button a{padding: 14px 10px;}
	.menu-main-menu-container .menu{padding: 0px 0;}
	/*.top-header {font-size: 14px;height: 36px;}*/
	.site-header.scrolled{/* top:-36px; */}
}
@media (max-width: 767px){
	/*Menu*/
	.scrolled .branding,
	.branding{width: 100%;padding: 0px 0 0 0;float:  none;}
	.branding .logo{float: left;width: 180px;}
	.branding .menu-tgl{float: right;}
	.menu-main-menu-container .menu{border-top: none;padding: 10px 0 0 0;background: #fff;}
	.menu-toggle {width:  50px;height:  50px;display:  block;border: none;color: #0384ce;text-shadow:  none;font-size:  16px;background: #fff;margin-top: 8px;}
	.m-open,
	.toggled-on .m-close{display: block;}
	.m-close,
	.toggled-on .m-open{display: none;}
	.menu-main-menu-container{display: none;}
	.toggled-on .menu-main-menu-container{display: block;float: none;margin: -14px -15px 0 -15px;}
	.site-header .menu > li{width: 100%;display: block;padding: 0;}
	.site-header .menu > li.current-menu-item{background:#fff;}
	.site-header .menu > li a{padding: 15px;color: #0384ce;}
	.site-header .menu > li a:after{display:none;}
	.scrolled .menu > li a,
	.site-header .menu > li a:hover,
	.site-header .menu > li a:focus,
	.site-header .menu > li a:active,
	.site-header .menu > li.contact-menu-button a{padding: 15px;}
	.dropdown-toggle {position:  absolute;width:  50px;height: 48px;top: 0;right:  0;background: #ffffff;border: none;padding-top: 5px;}
	.dropdown-toggle svg{width:30px;height:30px;color:  #fff;}
	.sub-menu{position: relative;width: 100%;display:none;background: none;}
	.sub-menu li a{padding-left: 20px;}
	.sub-menu.toggled-on{display: block;}
	.site-header .menu > li.current-menu-item a,
	.scrolled .menu > li.current-menu-item a{color:#105aaf;}


}
@media (max-width: 575px){
	.top-header{display: none;}
	.site-header.scrolled{top: 0;}
}




/*Blog sidebar*/
.mt0{margin-top: 0;}
.m15-0{margin: 15px 0;}
.page-header{margin-top: 0;}
.side-section .widget {background: #f0f0f0;padding: 15px;margin-bottom: 30px;}
.side-section .widget:last-child{margin-bottom: 0px;}
.side-section .widget-title:after,.side-section ul li a:after{display:block;content:'';margin-top:10px}
.side-section .widget-title{font-size:16px;margin-bottom:20px;font-weight: 600;margin-top: 0;color: #292929;}
.side-section .widget-title:after{width:100%;height:3px;background: #292929;}
.side-section ul{padding:0;list-style-type:none}
.side-section ul li{padding:0;border:0}
.side-section ul li a{font-size: 14px;font-weight: 500;line-height:1.5;display:block;padding: 0;margin-bottom: 15px;transition:all .5s;text-decoration:none;}
.side-section ul li:last-child a{margin-bottom:0;}
.side-section ul li a:after{width:40px;height:1px;background: #292929;transition:all .5s;}
.side-section ul li a:active:after,.side-section ul li a:focus:after,.side-section ul li a:hover:after{width:100%}


/*Pagination*/
.nav-links{border-top: 1px solid #e1e1e1;padding-top: 30px;padding-bottom:0;width:100%;display:block;text-align:center;}
.nav-links a,.next.page-numbers,.prev.page-numbers{box-shadow:none!important;text-decoration:none!important;padding: 10px 16px;display:inline-block;text-transform:uppercase;font-size: 14px;font-weight: 600;border: 2px solid #0384ce;transition:all .5s;background-color: #f0f2f4;vertical-align: middle;}
.nav-links a:active,.nav-links a:focus,.nav-links a:hover,.next.page-numbers:active,.next.page-numbers:focus,.next.page-numbers:hover,.prev.page-numbers:active,.prev.page-numbers:focus,.prev.page-numbers:hover{text-decoration:none;color:#fffcf4!important;background-color: #0384ce;}
.page-numbers{margin: 0 5px;}
.nav-links .page-numbers.current{font-size: 14px;color: #0384ce;margin:0 10px;padding:0 10px;font-weight: 600;}
.nav-links .page-numbers.current span{display:none}
.comments-pagination,.pagination{padding:0;margin:0;border:0;display:block}
.next.page-numbers,.prev.page-numbers{padding:10px 16px;}

