body { font-family:Poppins; }
:root { --main-color:#0e296a; --main-color-1:#183c93; }
a, i, .nav-link, .logo, .call-btn { transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; }
a:hover { text-decoration:none; }
ul { list-style:none; margin:0; padding:0; }

header { background-color:var(--main-color); border-bottom:4px solid var(--main-color-1); position:fixed; transition:all 500ms; width:100%; z-index:11; }
header .col-lg-2, header .col-lg-6 { align-self:center; }
.logo { background-color:#fff; box-shadow:0 4px 4px rgba(0,0,0,0.25); margin:0 0 -34px; padding:25px 28px; }
.call-btn { color:#fff; font-size:18px; font-weight:600; }
.call-btn img { margin:-2px 5px 0 0; }

/**** Navbar CSS Start Here ****/
header .navbar-expand-md .navbar-nav .nav-link { color:#fff; font-size:15px; font-weight:600; margin:0; padding:25px; text-transform:uppercase; }
header .navbar-nav .dropdown:hover i { color:#E33603; }
header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link:focus, .call-btn:hover { color:var(--main-color-1); }
header .dropdown-menu { border:none; border-radius:0; margin:0; min-width:max-content; padding:0; }
header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link:focus, .call-btn:hover {
	color: #E33603;
}
/*header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link:focus {
	background-color: #fff;
}*/
.call-btn:hover { color:#c52c08; }
header .dropdown-menu li a { color:#000; display:block !important; font-size:12px; padding:7px 12px; }
/**** Navbar CSS End Here ****/

.banner { padding:82px 0 0; }
.main .carousel-caption { bottom:0; color:#fff; display:flex; flex-direction:column; left:10%; justify-content:center; right:10%; text-align:left; top:0; }
.main .carousel-control-prev, .carousel-control-next { opacity:1; width:4%; }
.main h1 { font-size:62px; font-weight:bold; margin:25px 0; }
.main h4 { font-size:26px; font-weight:normal; margin:0; text-transform:uppercase; }
.get-btn { background-color:var(--main-color); border:1px solid var(--main-color-1); color:#fff; display:inline-block; font-size:14px; font-weight:500; margin:0 5px 0 0; padding:12px 28px; text-transform:uppercase; }
.get-btn:hover { background-color:var(--main-color-1); border:1px solid var(--main-color); color:#fff; }
.learn-btn, footer form a { border:2px solid #fff; color:#fff; display:inline-block; font-size:14px; font-weight:500; padding:11px 28px; text-transform:uppercase; }
.learn-btn:hover, footer form a:hover { background-color:var(--main-color-1); border:2px solid var(--main-color); color:#fff; }

footer .col-lg-5, footer .col-lg-7 { padding:0; }
footer form { background-image:url(images/form-bg.jpg); background-position:top center; background-size:cover; height:100%; padding:55px 95px; }
footer h3 { color:#fff; font-size:36px; font-weight:600; letter-spacing:0.5px; margin:0 0 22px; text-align:center; } 
.box { background-color:#fff; border:none; border-radius:0; color:#000; font-size:13px; margin:0 0 12px; height:45px; padding:15px 20px; width:100%; }
.box:focus { background-color:#fff; border:none; box-shadow:none; color:#000; }
.box::-moz-placeholder, .box::-webkit-input-placeholder { background-color:#fff; color:#000; }
select.box { background-image:url(images/arrow.png); background-position:97%; background-repeat:no-repeat; -moz-appearance:none; -webkit-appearance:none; }
footer form a { display:block; font-size:18px; font-weight:600; padding:10px 0; text-align:center; }
.copy { background-color:#fff; color:#000; font-size:12px; font-weight:500; letter-spacing:0.5px; margin:0; padding:18px 0; text-align:center; }

.map-box { background-color:#fff; box-shadow:0 4px 23px rgba(0,0,0,0.25); left:70px; padding:17px 22px; position:absolute; top:38%; width:260px; }
.map-box i { color:var(--main-color-1); float:left; font-size:24px; padding:2px 0 0; }
.map-box p { color:#000; font-size:15px; font-weight:500; letter-spacing:0.5px; line-height:1.7; margin:0 0 0 30px; }

/* By Developer */
.service-sec h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 1.3;
	color: #575757;
	width: 52%;
	margin: 0 auto;
}
.service-sec p {
	font-weight: normal;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	color: #575757;
	width: 85%;
	margin: 10px auto;
}
.bg-img figure {
	background: #183c93 !important;
	border-radius: 50% !important;
	padding: 27px 15px;
	width: 120px;
	height: 120px;
	border: 5px solid #fff;
	background: ;
	box-shadow: ;
}
.bg-img{margin: -100px 0 20px 0 !important;}
.box-6 h2 {
	font-weight: bold;
	font-size: 26px;
	color: #183C93;
	margin-bottom: 15px;
}
.box-6 p {
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	color: #696969;
	padding: 0 30px 0 30px;
}
.service-btn a {
	font-weight: 600;
	font-size: 20px !important;
	text-transform: uppercase;
	color: #000000 !important;
	border: 3px solid #183C93 !important;
	box-sizing: border-box !important;
	border-radius: 9px !important;
	margin-bottom: 20px !important;
}
.service-btn a:hover {background:#183C93 !important;color:#fff !important;}
.service-mainbtn a, .btnc a {
	font-size: 20px !important;
	text-transform: uppercase;
	color: #fff !important;
	border: 3px solid #183C93 !important;
	box-sizing: border-box !important;
	background:#183C93 !important;
	margin-top:80px;
	border-radius:unset !important;
}
.btnc a{margin:0px;}
.service-mainbtn a:hover {background:transparent !important;color:#183C93 !important;}
.btnc a:hover {background:transparent !important;color:#183C93 !important;}
.box-6 .vc_col-sm-4 .vc_column-inner .wpb_wrapper {
	background: #FFFFFF;
	box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.25);
	border-radius: 7px;
}
.box-6 .vc_col-sm-4 .wpb_content_element .wpb_wrapper {
	background: unset;
	box-shadow: unset;
	border-radius: unset;
}
.service-sec{padding-top:50px;}
.box-6 {padding-bottom:70px;background-position: right bottom !important;background-repeat:no-repeat;}
.gradi-col {
	background: linear-gradient(180deg, #29427E -10.53%, #112C6C 37.71%, #031F62 100%);
}
.gradi-col h2 {
	font-weight: bold;
	font-size: 39px;
	line-height: 1.3;
	text-transform: uppercase;
	color: #FFFFFF;
}
.gradi-col p {
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
}
.gradi-col2 {
	background: #F0F0F0;
	padding: 70px !important;
}
.gradi-col2 h2 {
	font-weight: bold;
	font-size: 34px;
	line-height: 1.3;
	text-transform: uppercase;
	color: #1B1B1B;
}
.gradi-col2 p {
	color:  #414141;
	font-size: 18px;
	line-height: 1.7;
}
.gradi-col2 b {
	color: #183C93;
	font-weight: 700;
}
.service-first {
	background-attachment: fixed;
}
.service-second h2 {
	font-weight: bold;
	font-size: 35px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 50px;
}
.service-second b {
	color: #183C93;
	font-weight: 700;
}
.service-second h3 {
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #183C93;
	padding: 20px;
	position: relative;
	opacity: 0.6;
	margin: -75px 10px 0 10px;
}
.service-second {
	padding: 20px 0 70px;
	overflow: visible;
}





.white-sec a {
	font-weight: 600;
	font-size: 20px !important;
	text-transform: uppercase;
	color: #000000 !important;
	border: 3px solid #fff !important;
	box-sizing: border-box !important;
	margin-bottom: 20px !important;
	background:#fff !important;
	width:100%;
}
.white-sec a:hover {background:transparent !important;color:#fff !important;}


.gradi-col2 .white-sec a {
	font-weight: 600;
	font-size: 20px !important;
	text-transform: uppercase;
	color: #fff !important;
	border: 3px solid #183C93 !important;
	box-sizing: border-box !important;
	margin-bottom: 20px !important;
	background:#183C93 !important;
	width:100%;
}
.gradi-col2 .white-sec a:hover {background:transparent !important;color:#183C93 !important;}

.gradi-col2 .white-bd a {
	font-weight: 600;
	font-size: 20px !important;
	text-transform: uppercase;
	color: #183C93 !important;
	border: 3px solid #183C93 !important;
	box-sizing: border-box !important;
	/*margin-bottom: 20px !important;*/
	background:transparent !important;
	 width:100%;
}
.gradi-col2 .white-bd a:hover {background:#183C93 !important;color:#fff !important;}
.service-first p {
	font-size: 16px;
	line-height: 1.6;
	color: #000000;
}

 .white-bd a {
	font-weight: 600;
	font-size: 20px !important;
	text-transform: uppercase;
	color: #fff !important;
	border: 3px solid #fff !important;
	box-sizing: border-box !important;
	margin-bottom: 20px !important;
	background:transparent !important;
	 width:100%;
}
.white-bd a:hover {background:#fff !important;color:#000 !important;}
.gradi-col {
	padding: 95px !important;
}
.fourth-sec h2 {
	font-weight: 500;
	font-size: 22px;
	text-transform: uppercase;
	color: #4F4F4F;
}
.fourth-sec h3 {
	font-weight: bold;
	font-size: 36px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #183C93;
}
.fourth-sec p {
	font-weight: normal;
	font-size: 16px;
	line-height: 1.7;
	color: #575757;
}
.fourth-sec {
	background-attachment: fixed;
}
.block-3 {
	background: linear-gradient(180deg, #29427E -10.53%, #112C6C 37.71%, #031F62 100%);
	padding: 30px 0 70px;
}
.block-3 h2 {
	font-weight: bold;
	font-size: 45px;
	color: #FFFFFF;
	margin-bottom: 60px;
}
.block-3 h3 {
	font-weight: 600;
	font-size: 32px;
	color: #FFFFFF;
}
.block-3 .wpb_single_image{
margin-bottom: 20px;
}




.service-row .lft .wpb_text_column{border-right: 2px solid #A7A7A7;}
.service-row .mid .vc_btn3-container{border-right: 2px solid #A7A7A7;}
.service-row img{
	float: left;
	padding: 6px 20px 0 0;
}
.service-row h3 {
	font-weight: bold;
	font-size: 37px;
	text-transform: uppercase;
	color: #575757;
}

	
.service-row h6 {
	font-size: 20px;
	color: #575757;
}
.service-row a {
	font-weight: bold;
	font-size: 28px;
	color: #575757;
}
.service-row a:hover {
	color: #183C93;
}
.service-row p {
	font-size: 16px;
	color: #575757;
}
.service-row{border-bottom: 1px solid #A7A7A7;margin-top:15px;}


.blog_section { padding:10px 0 90px; }
.blog_section h3 span { color:rgba(229, 229, 229, 0.44); display:block; font-size:100px; }
.blog_section h4 { background-color:#fff; color:#000; font-size:14px; font-weight:bold; left:35px; margin:0; padding:10px 0; position:absolute; text-align:center; top:22px; width:50px; }
.blog_section h4 span { display:block; font-size:20px; }
.blog_box { border:1px solid #E5E5E5; border-bottom:2px solid #4555A0; padding:20px; }
.blog_box p {
	font-size: 18px;
	line-height: 1.6;
	color: #575757;
	margin-bottom: 30px;
}
.blog_box span a {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-weight: bold;
	font-size: 28px;
	line-height: 1.4;
	color: #1F1F1F;
}
.blog_box span a:hover{color:#1E194A;}
.blog_box a { color:#1E194A; font-size:13px; font-weight:500; }
.blog_box a img { display:inline-block; }
.blog_box a:hover { color:#000; }
.blog_section h2 {
	font-weight: bold;
	font-size: 40px;
	text-align: center;
	color: #575757;
	margin: 30px 0 50px 0px;
}
.blog_section .btnblog {
	font-weight: 600;
	font-size: 20px !important;
	text-transform: uppercase;
	color: #fff !important;
	border: 3px solid #183C93 !important;
	box-sizing: border-box !important;
	background: #183C93 !important;
	border-radius: unset !important;
	padding: 10px 35px;
}
.blog_section .btnblog:hover {
	background: transparent !important;
	color: #183C93 !important;
}
.blog_section {
	padding: 10px 0 90px;
	background-image: url("/wp-content/uploads/2020/04/Rectangle-25.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.blog_box {
	padding: 20px 20px 60px 20px;
	background: #fff;
	opacity: 0.78;
}
.fourth-sec {
	padding: 30px 0 30px;
}


.blog_head, .inner-banner {
	background-image: url(/wp-content/uploads/2020/04/Group-186.jpg);
	padding: 160px 0 60px 60px;
	background-size: cover;
}
.blog_head h2, .inner-banner h3 {
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 35px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.sp-main-body {
	padding: 40px 0;
}
.blog-box img {
	width: 100% !important;
	height: 435px !important;
	object-fit: cover !important;
	-o-object-fit: cover !important;
}
.blog_head h3 {
	font-weight: bold;
	font-size: 45px;
	line-height: 1.2;
	color: #FFFFFF;
	width: 55%;
}
.blog-cont p {
	font-weight: normal;
	font-size: 18px;
	line-height: 1.7;
	color: rgba(0, 0, 0, 0.5);
	text-align: left;
	font-style: normal;
	margin: 20px 0 0;
}
.blog-box h3 {
	color: #000;
	display: block;
	font-size: 25px;
	font-weight: 600;
	padding: 20px 0 5px;
}
.innerblog {
	color: #000;
	font-size: 25px;
	font-weight: 600;
	margin: 21px 0 35px;
	position: relative;
	text-align: center;
}
.news_section ul a {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
}
.news_section ul img {
	float: left;
	margin: 0 17px 10px 0;
	width: 120px;
	height: 120px;
}
.news_section ul li {
	border-bottom: 1px solid #ebebeb;
	list-style: none;
	margin: 0 0 18px;
	overflow: hidden;
	padding: 0 0 8px;
	width: 100%;
}
.news_section ul {
	margin: 0;
	padding: 0;
}
.news_section.single {
	padding: 0;
}

.blog-page img{
	height: auto;
	min-height: 300px;
	height: 300px;
}

/* Tips Page  */
.inner-banner {
	padding: 160px 0 80px;
}
.inner-banner h2 {
	font-weight: bold;
	font-size: 57px;
	color: #FFFFFF;
}
.diff-page{padding: 190px 0 70px;}
.inner-banner h1 {
	font-weight: bold;
	font-size: 57px;
	color: #FFFFFF;
	width: 65%;
}


.contact-first h2 {
	font-size: 25px;
	text-transform: uppercase;
	color: #0D0D0D;
}
.contact-first h3 {
	font-weight: bold;
	font-size: 45px;
	color: #2F2F30;
	margin-bottom: 60px;
	margin-top: 20px;
}
.contact-first h4 {
	font-weight: bold;
	font-size: 33px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 50px 0 30px;
}
.contact-first p, .contact-first a {
	font-weight: 600;
	font-size: 22px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
}
.contact-first li {float: left;}
.contact-first li img {
	padding: 6px 20px 0 0;
}
.contact-first .vc_column-inner {
	padding: 0 40px 0 40px !important;
}
.contact-mdiv1 {
	opacity: 0.94;
}
.contact-first {
	padding: 0 0 90px;
}
.service-first h2 {
	font-weight: bold;
	font-size: 40px;
	color: #0F0F0F;
}
.service-first b {
	color: #183C93;
	font-weight: 700;
}
.service-first {
	padding: 20px 0 20px;
}
.service-second .wpb_single_image {
margin-bottom: 0;
}
.service-first ul li {
	background: url("/wp-content/uploads/2020/04/arrow-right-circle.png") no-repeat;
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 0 0 14px 33px;
	font-style: normal;
	font-size: 16px;
	color: rgba(4, 7, 7, 0.7);
}
.scnd h2 {
	margin-bottom: 30px;
}
.w-100 {
	height: auto;
}
header .navbar-nav .dropdown a { display:inline-block; }
header .navbar-nav .dropdown i { color:#fff; cursor:pointer; font-size:12px; position: relative; right:22px; top:-2px; }




/*.................. Home-Page-Media .................. */
@media (min-width:320px) and (max-width:767px){	
header .col-lg-2 { display:none; }
header .col-lg-4 { width:75%; }
header .col-lg-6 { width:25%; }	
.logo { margin:0 0 -10px; padding:10px; width:200px; }
.banner { padding:52px 0 0; }
.main .carousel-caption { left:5px; right:5px; }
.main .carousel img { height:65vh; object-fit:cover; }
.main h1 { font-size:30px; font-weight:600; margin:25px 0; }
.main h4 { font-size:22px; }
.get-btn { margin:0 5px 5px 0; padding:8px 20px; }
.learn-btn { padding:7px 20px; }
footer form { padding:30px 15px; }
footer h3 {	font-size:26px; }
.map-box { left:15px; top:30%; }
	
.box-6 .vc_col-sm-4 {margin: 30px 0 30px 0;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {padding-top: 0 !important;}
.service-sec h2 {font-size: 22px;width: 100%;}
.service-sec p {font-size: 14px;width: 100%;}
.service-row img {margin: 0 auto;display: flex;float:unset;}
.service-row h3 {font-size: 25px;text-align: center;}
.service-row .lft .wpb_text_column {border-right: unset;}
.service-row .mid .vc_btn3-container {border-right: unset;}
.service-row p {text-align: center;}
.service-row h6 {text-align: center;}
.gradi-col h2 {font-size: 22px;}
.gradi-col {padding: 20px !important;}
.gradi-col p {font-size: 14px;}
.white-sec a {font-size: 12px !important;}
.white-bd a {font-size: 11px !important;}
.fourth-sec h3 {font-size: 27px;}
.fourth-sec p {font-size: 14px;}
.blog_box span a {font-size: 19px;}
	
.inner-banner h1 {font-size: 38px;}
.inner-banner {padding: 130px 0 100px;}
.service-first p {font-size: 14px;}
.service-first h2 {font-size: 28px;}
.block-3 h2 {font-size: 35px;}
.block-3 h3 {font-size: 25px;}
.block-3 .vc_col-sm-4 {margin-bottom: 30px;}
.service-mainbtn a, .btnc a {margin-top: 20px;}
.box-6 {padding-bottom: 20px;}
.block-2{min-height: 300px;height: 300px;}
.cl-height{min-height:300px !important;}
.blog_section .col-md-6.col-sm-6 {margin-bottom: 30px;}
.blog_section {padding: 10px 0 20px;}
.service-second .vc_column-inner {margin-bottom: 30px;}
.gradi-col2 h2 {font-size: 22px;}
.gradi-col2 {padding: 20px !important;}
.gradi-col2 p {font-size: 14px;}
.gradi-col2 .white-sec a {font-size: 12px !important;}
.gradi-col2 .white-bd a {font-size: 11px !important;}
.blog_head h2, .inner-banner h3 {font-size: 24px;}
.inner-banner h1 {font-size: 38px;width: 100%;}
.inner-banner h2 {font-size: 38px;}
.blog_section .col-md-4.col-sm-4 {margin-bottom: 30px;}
.contact-first li img {padding: 0px 20px 0 0;}
.contact-first p, .contact-first a {font-size: 15px;}
.contact-first h4 {font-size: 25px;}
.contact-first h3 {font-size: 27px;margin-bottom: 30px;margin-top: 0;}
.contact-first h2 {margin-top: 30px;}
.contact-first {padding: 0 0 40px;}
.blog_section .col-md-4.col-sm-4 {max-width: 100%;flex: 100%;}
.blog-page img {min-height: 200px;height: 200px;}
}

@media (min-width:320px) and (max-width:991px){	
header .navbar-nav .dropdown i { color:#000; right:0; top:0; }
header .navbar-nav .dropdown i::after { display:none; }
.mob-logo { margin:15px auto; width:200px; }
header .navbar { display:block; padding:5px 0 0; text-align:right; }
header .navbar-expand-md .navbar-toggler { border-color:transparent; color:var(--main-color); padding:0; }	
header #navbarCollapse button { background-color:transparent; border:none; color:#000; font-size:45px; line-height:1; padding:0 18px 0 0; }
header .navbar-collapse { background-color:#fff; box-shadow:0 0 4px #999; height:100%; left:0; position:fixed; top:0; transform:translateX(-100%); transition:0.3s cubic-bezier(0.55,0,0.1,1); width:280px; z-index:11; -webkit-transform:translateX(-100%); -webkit-transition:0.3s cubic-bezier(0.55,0,0.1,1); }
header .collapse.show { transform:translateX(0); -webkit-transform:translateX(0); } 
header .navbar-nav { padding:0 30px; text-align:left; }
header .navbar-toggler:focus { outline:none; }
header .navbar-toggler .icon-bar { background-color:#fff; display:block; height:2px; margin:5px 0; outline:none; transition:all 500ms; width:25px; }
header .navbar-toggler:not(.collapsed) .icon-bar { position:relative; transition:all 300ms ease-in-out 0s; }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) { top:7px; transform:rotate(45deg); }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) { opacity:0; }
header .navbar-toggler:not(.collapsed) .icon-bar:last-child { top:-7px; transform:rotate(-45deg); }
header .navbar-expand-md .navbar-nav .nav-link, header .dropdown-menu li a { /*border-bottom:1px solid #cecece;*/ color:#000; font-size:12px; padding:8px; }
header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link:focus, header .navbar-nav .show > .nav-link, header .dropdown-menu li a:hover { color:var(--main-color-1); }
header .navbar-nav .dropdown-menu li a { padding-left:20px; }
}

@media (min-width:480px) and (max-width:767px){
.box-6 .vc_column_container > .vc_column-inner {width: 80%;margin: 0 auto;}
.gradi-col, .gradi-col2 {padding:20px 90px !important;}
.service-second h2 {font-size: 28px;margin-bottom: 20px;}
.service-second h3 {margin: -75px 50px 0 50px;}
.service-second .wpb_single_image.vc_align_left {text-align: center;}
.service-second .vc_column-inner {margin-bottom: 30px;}
.blog_head h2, .inner-banner h3 {font-size: 30px;}
}

@media (min-width:768px){
header.smaller .logo { margin:0 0 -22px; padding:9px 28px; }
/*footer .container { max-width:100%; }*/
footer .col-lg-6:first-child { padding:0 7px 0 15px; }
footer .col-lg-6:last-child { padding:0 15px 0 7px; }
footer img { height:100%; object-fit:cover; }
}

@media (min-width:768px) and (max-width:991px){	
header .col-lg-6 { order:2; }
header .navbar-expand-md .navbar-toggler { display:inline-block; }
header .navbar-expand-md .navbar-collapse, header .navbar-nav { display:block !important; }
header .navbar-expand-md .dropdown-menu { position:relative !important; }
.main h1 { font-size:42px; font-weight:600; }
.main h4 { font-size:22px; }
footer form { padding:40px 20px; }
.map-box { left:25px; }
	
.service-first .wpb_column.vc_column_container.vc_col-sm-3 {width: 50%;}
	
.service-sec h2 {font-size: 22px;width: 60%;}
.service-sec p {font-size: 14px;width: 65%;}
.service-row img {margin: 0 auto;display: flex;float:unset;}
.service-row h3 {font-size: 25px;text-align: center;}
.service-row .lft .wpb_text_column {border-right: unset;}
.service-row .mid .vc_btn3-container {border-right: unset;}
.service-row p {text-align: center;}
.service-row h6 {text-align: center;}
.service-row img {width: 55px;}
.service-mainbtn a, .btnc a {font-size: 16px !important;}
.box-6 p {font-size: 14px;padding: 0 10px 0 10px;}
.box-6 h2 {font-size: 16px;}
.service-btn a {font-size: 13px !important;}
.bg-img {margin: -75px 0 20px 0 !important;}
.bg-img figure {
	padding: 15px 15px;
	width: 80px;
	height: 80px;
}
.fourth-sec p {font-size: 14px;}
.fourth-sec h3 {font-size: 23px;}
.blog_box span a {font-size: 18px;}
.gradi-col h2 {font-size: 25px;}
.gradi-col p {font-size: 14px;}
.gradi-col {padding: 20px !important;}
.white-sec a {font-size: 14px !important;}
.white-bd a {font-size: 14px !important;}
.blog_head h2, .inner-banner h3 {font-size: 25px;}
.inner-banner h1 {font-size: 33px;}
.inner-banner {padding: 150px 0 100px;}
.service-first p {font-size: 14px;}
.service-first h2 {font-size: 24px;}
.service-second h3 {font-size: 20px;margin: -65px 10px 0 10px;}
.gradi-col2 h2 {font-size: 25px;}
.gradi-col2 p {font-size: 14px;}
.gradi-col2 {padding: 20px !important;}
.gradi-col2 .white-sec a {font-size: 14px !important;}
.gradi-col2 .white-bd a {font-size: 14px !important;}
.contact-first li img {padding: 1px 20px 0 0;}
.contact-first p, .contact-first a {font-size: 14px;}
.contact-first h4 {font-size: 24px;}
.contact-first h3 {font-size: 27px;margin-bottom: 30px;margin-top: 0;}
.contact-first h2 {margin-top: 30px;}
.contact-first {padding: 0 0 40px;}
.blog_head h3 {font-size: 33px;}
.blog-cont p {font-size: 16px;}
.news_section h4 {font-size: 16px;}
.news_section ul img {width: 80px;height: 80px;}
.diff-page {padding: 190px 0 70px;}
}

@media (min-width:992px){
header .navbar { float:right; padding:0; }
header.smaller .navbar-expand-md .navbar-nav .nav-link { padding:15px 25px; }
header .dropdown-toggle::after, .mob-logo { display:none; }
header .collapse ul li:hover > ul { display:block; }
header .collapse ul ul { border-top:2px solid var(--main-color-1); box-shadow:0 0 2px #333; left:28px; }
header .dropdown-menu li a:hover { background-color:var(--main-color); color:#fff; }
.service-first .wpb_text_column .wpb_wrapper {min-height: 308px;}
header .dropdown-menu li a { border-bottom:1px solid #eee; }
header .dropdown-menu li:last-child a { border-bottom:none; }
}

@media (min-width:992px) and (max-width:1199px){
header .col-lg-2 { padding:0; }	
.logo, header.smaller .logo { padding:15px 20px; width:290px; }
header .navbar-expand-md .navbar-nav .nav-link {font-size:14px; padding:25px 20px; }
header .collapse ul ul { left:20px; }
header.smaller .navbar-expand-md .navbar-nav .nav-link { padding:15px 16px; }	
.banner { padding:76px 0 0; }
.main h1 { font-size:50px; }
	
.diff-page {padding: 170px 0 70px !important;}


.blog_box span a {font-size: 21px;}
.block-3 h2 {font-size: 38px;}
.block-3 h3 {font-size: 25px;}
.fourth-sec h3 {font-size: 30px;}
.fourth-sec p {font-size: 14px;}
.gradi-col h2, .gradi-col2 h2 {font-size: 24px;}
.gradi-col p, .gradi-col2 p {font-size: 14px;}
.white-sec a, .gradi-col2 .white-sec a {font-size: 13px !important;}
.white-bd a, .gradi-col2 .white-bd a {font-size: 13px !important;}
.gradi-col, .gradi-col2 {padding: 60px !important;}
.box-6 h2 {font-size: 22px;}
.box-6 p {font-size: 14px;}
.service-btn a {font-size: 14px !important;}
.service-sec h2 {font-size: 26px;}
.service-sec p {font-size: 14px;}
.service-row h3 {font-size: 25px;}
.service-row a {font-size: 25px;}
.blog_box p {font-size: 16px;}
	
.service-first h2 {font-size: 33px;}
.service-first p {font-size: 14px;}
.inner-banner h2, .inner-banner h1 {font-size: 40px;}
.blog_head h2, .inner-banner h3 {font-size: 25px;}
.service-second h3 {font-size: 25px;margin: -71px 10px 0 10px;}
.contact-first h3 {font-size: 38px;}
.contact-first p, .contact-first a {font-size: 20px;}
.inner-banner {padding: 150px 0 100px;}
header .navbar-nav .dropdown i {right: 15px;}
header .navbar-expand-md .navbar-nav .nav-link {font-size: 13px;padding: 25px 16px;}
}

@media (min-width:1240px){
.container { max-width:1220px; }
}


h1.blog-set {
    color: white;
    font-weight: 600;
}