* { padding: 0px; margin: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { font-family: 'FuturaBT-Medium'; font-size: 16px; line-height: 1; color: #737373; background-color: #fff; }
input, select, textarea { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000; }
body { background: #fff; overflow-x: hidden; font-family: 'FuturaBT-Medium'; }
img { border: 0px; display: block; }
a,button,input,textarea,span { outline: none!important; transition: .50s ease-in-out; -moz-transition: .50s ease-in-out; -webkit-transition: .50s ease-in-out; }
h1, h2, h3, h4, h5, h6 { font-weight: 600; line-height: 1.1; color: #fff; }
h2 { margin-bottom: 30px; }
p { font-family: 'FuturaBT-Light'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 30px; color: #000; }
ul { display: inline-block; }
li { line-height: 25px; font-size: 16px; }
*:after, *:before { transition: .30s ease-in-out; -moz-transition: .30s ease-in-out; -webkit-transition: .30s ease-in-out; }
h2 { font-family: 'FuturaBT-Medium'; font-weight: 600; line-height: 1.1; color: #fff; font-size: 32px; }
body { }


/* faq page */
.breadcum { background: transparent; }
.breadcrumbs { background: transparent; display: flex; list-style-type: none; gap: 8px; }

#mygradient stop.start-color { stop-color: #0097EC; }
#mygradient stop.end-color { stop-color: #9D7BF0; }
svg { fill: url(#mygradient); }

@font-face { font-family: 'FuturaBT-Light'; src: url(../fonts/FuturaBT-Light.eot) format('embedded-opentype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FuturaBT-Light'; src: url(../fonts/FuturaBT-Light.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FuturaBT-Medium'; src: url(../fonts/FuturaBT-Medium.eot) format('embedded-opentype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FuturaBT-Medium'; src: url(../fonts/FuturaBT-Medium.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Futura'; src: url(../fonts/Futura.eot) format('embedded-opentype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Futura'; src: url(../fonts/Futura.otf) format('opentype'), url(../fonts/Futura.ttf) format('truetype'); font-weight: normal; font-style: normal; }

/* common css */
h2.title { font-family: 'FuturaBT-Medium'; font-style: normal;font-weight: 400;font-size: 48px;line-height: 58px; color: #000; }
h3.title { font-family: 'FuturaBT-Medium'; font-style: normal;font-weight: 400;font-size: 26px;line-height: 58px; color: #000; }
.default-btn { font-weight: 400; background: #0097EC; background: linear-gradient(86.25deg, #9D7BF0 0%, #0097EC 92.89%); border: 1px solid #0097EC; border-radius: 8px;color: #fff;font-size: 16px;padding: 16px 30px; text-decoration: none; display: inline-block; text-align: center; }
.default-btn:hover { border: 1px solid #0097EC; background: transparent; color: #0097EC; text-decoration: none;}

/* logo box */
.header { padding: 30px 0; width: 100%; display: inline-block; box-shadow: 3px 0 7px rgba(0, 0, 0, 0.3); position: relative; z-index: 100; transition: all .3s ease-in-out; }
.header .logoBox { display: inline-block; }
.header .logoBox img { max-width: 100%; height: auto; display: inline-block; max-height: 80px; }
.header .logoBox p { font-size: 16px; font-weight: bold; padding-top: 12px; margin: 0; line-height: 17px; }
.header .mobilemmenu { display: none; }

/* menu area */	
.header .menuArea { padding: 0; display: inline-block; }
.header .menuArea .newcontact { width: 100%; display: inline-block; }
.header .menuArea .newcontact ul { list-style: none; display: inline-block; padding: 0; margin: 0;}
.header .menuArea .newcontact li { display: inline-block; padding: 0px 25px 5px 10px; position: relative;}
.header .menuArea .newcontact li a { font-size: 10px; color: #00ac6d; text-decoration: none; text-transform: uppercase; border: 2px solid #00ac6d; border-radius: 50%; width: 30px; height: 30px; display: inline-block; text-align: center; line-height: 25px; } 
.header .menuArea .menu ul { list-style: none; display: inline-block; padding: 0; margin: 0; float: right; }
.header .menuArea .menu li { display: inline-block; padding: 0; position: relative; }
.header .menuArea .menu li a { font-family: 'FuturaBT-Medium' !important; font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px !important;color: #000;
text-decoration: none;padding: 10px 30px 10px 30px; }
.header .menuArea .menu li.active a { color: #0097EC; font-weight: bold; }
.header .menuArea .menu ul li.mega-talk-now a { background-color: #0097EC !important; color: #fff !important;border-radius: 5px 5px 5px 5px !important;position: relative !important;
padding: 10px 30px 10px 60px !important;height: 40px !important; }

.header .menuArea .menu li a:hover { color: #0097EC; }
.header .menuArea .menu { width: 100%; display: inline-block; }
/*.menuArea .menu li.mega-current-menu-item a { color: #0097EC !important; }
.menuArea .menu ul>li>ul { margin: 20px 0 0 0 !important; background: #f5f6f8; z-index: 999; top: 55px; left: 0px; width: 165px; position: absolute; display: none; }
.menuArea .menu ul>li>ul>li { padding: 0px !important; width: 100%; display: inline-block; margin: 0px; text-align: left !important; position: relative; border-bottom: 1px solid #42a5f5; }
.menuArea .menu ul>li>ul>li>a:hover { color: #0097EC; }
.menuArea .menu ul>li>ul>li a { text-decoration: none; padding: 5px; display: block; line-height: 20px; font-size: 12px !important; }
.menuArea .menu ul>li:hover >ul { display: block; }
.menuArea .menu ul>li>ul>li>ul { margin: 0px 0 0 0 !important; padding: 0px !important; background: #f5f6f8; z-index: 9; top: 0px; left: 165px; width: 230px; position: absolute; display: none; }
.menuArea .menu ul>li>ul>li>ul>li { border-bottom: 1px solid #42a5f5; }
.menuArea .menu ul>li>ul>li:hover >ul { display: block; }*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu { margin-top: 30px !important;}
.menu-heading a { font-weight: bold !important; text-transform: uppercase !important;  }
.mega-menu-24-1-1 { margin-top: 20px; }
.mega-sub-menu .mega-menu-item { line-height: 15px; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child { position: relative !important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child > a.mega-menu-link:before {content: " " !important;position: absolute !important;left: 25px !important;top: 10px !important;width: 12px !important;height: 12px !important;color: #fff !important;background-repeat: no-repeat !important;content: "\f003" !important;font-family: 'FontAwesome' !important;}

/* footer css start */
.footer-box { background: url(../image/footer-background.svg); width: 100%; display: inline-block; padding: 60px 0; background-repeat: no-repeat; background-size: cover; }
.footer-box .footer-logo { }
.footer-box .footer-logo img.footer-logo { margin-bottom: 35px; }
.footer-box .footer-logo p.footer-text { line-height: 30px; font-weight: 400; font-size: 20px; color: #fff; }
.footer-box .footer-logo .social-icons { margin-top: 30px; display: inline-block; width: 100%; }
.footer-box .footer-logo .social-icons li { display: inline-block; list-style-type: none;width: 15px; height: 15px; margin-right: 15px; line-height: 15px; }
.footer-box .footer-logo .social-icons li a { cursor: pointer; }
.footer-box .footer-logo .social-icons li a i { font-size: 14px; color: #fff; }
.footer-box .footer-links { }
.footer-box .footer-links h2 { font-weight: 400; font-size: 26px; margin-bottom: 20px; }
.footer-box .footer-links li { list-style-type: none; }
.footer-box .footer-links li a { font-weight: 400; font-size: 20px; color: #fff; text-decoration: none; line-height: 30px; }
.footer-box .footer-links p { font-weight: 400; font-size: 20px; color: #fff; text-decoration: none; line-height: 30px; }
.footer-box .footer-links form { }
.footer-box .footer-links form input { width: 100%; margin-bottom: 15px; }
.footer-box .footer-links label { width: 100%; visibility: hidden; }
.footer-box .footer-links .es_txt_email { background: #fff; border: 0px; box-shadow: none; font-size: 14px; height: 34px; padding: 6px 12px; text-align: center; border-radius: 4px; margin: 0; visibility: visible; }
.footer-box .footer-links .es_txt_email::-webkit-input-placeholder, .footer .email-subscribe::-webkit-input-placeholder { color: #0097EC; text-align: center; border: 0; }
.footer-box .footer-links .es_subscription_form_submit { background: #0097EC; height: 40px; border-radius: 5px; width: 100%;color: #fff;letter-spacing: 2px; border: 0; }
/* footer css end */

/* start of banner */
.home-banner-area { display: inline-block; width: 100%; padding: 30px 0; }
.home-banner-area .row { display: flex; align-items:center; }
.home-banner-area .banner-left { display: flex; align-items: flex-start; flex-direction: column; }
.home-banner-area .banner-left h1.banner-title { font-family: 'FuturaBT-Medium';font-style: normal;font-weight: 400;font-size: 70px;line-height: 108px; background: linear-gradient(97.01deg, #9D7BF0 4.73%, #0097EC 100.56%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;text-fill-color: transparent; }
.home-banner-area .banner-left p.banner-sub-title { font-family: 'FuturaBT-Light';font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px; text-transform: capitalize;color: #000000; padding: 30px 0; }
.home-banner-area .banner-left .banner-btn { display: inline-block; width: auto; }
.home-banner-area .banner-right  { width: 100%; }
.home-banner-area .banner-right img { width: 100%; }
/* end of banner */

/* homepage services start area */
.home-services-area { display: inline-block; width: 100%; padding: 50px 0; position: relative; padding: 100px 0; }
.home-services-area:before { content: " "; background: url(../image/services-background.png); background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; top: 20px; right: 25px;width: 100%;height: 100%;}
.home-services-area .services-left { }
.home-services-area .services-left .services-title { }
.home-services-area .services-left .services-sub-title { font-family: 'FuturaBT-Light';font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px; text-transform: capitalize;color: #000000; padding: 30px 0; }
.home-services-area .services-right { display: inline-block; width: 100%;  }
.home-services-area .services-right ul { width: 100%; display: flex; flex-direction: row; flex: 1; }
.home-services-area .services-right ul li { display: flex; flex-direction: column; align-items: center; padding: 0 15px; flex: 0 0 33%; }
.home-services-area .services-right ul li .services-single { background: #ffffff; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 47px; text-align: center; position: relative; }
.home-services-area .services-right ul li:nth-child(2) { margin-top: 130px; }
.home-services-area .services-right ul li:nth-child(2) .services-single { display: flex; flex-direction: column-reverse; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
.home-services-area .services-right ul li:nth-child(2) .services-single img.services-image { margin: 0px 0 0 0px; width: 100%; }
.home-services-area .services-right ul li .services-single img.services-image { margin: -50px 0 0 -25px; width: 120%; }
.home-services-area .services-right ul li .services-single h2, .home-services-area .services-right ul li .services-single h2 a { font-family: 'FuturaBT-Medium'; font-weight: 400;font-size: 24px;line-height: 38px;text-align: center; color: #000; padding: 0; max-width: 180px; text-align: center; margin: 25px auto; }

/* homepage why isconic start area */
.home-why-isconic { display: inline-block; width: 100%; padding: 50px 0; position: relative; }
.home-why-isconic .row { display: flex; align-items:center; }
.home-why-isconic .why-isconic-left { max-width: 400px; margin: 0 auto; }
.home-why-isconic .why-isconic-left img { width: 100%; }
.home-why-isconic .why-isconic-right { }
.home-why-isconic .why-isconic-right .why-isconic-title { }

/* homepage about isconic start area */
.home-about-us { display: inline-block; width: 100%; padding: 50px 0; position: relative; }
.home-about-us .row { display: flex; align-items:center; }
.home-about-us .about-us-left { }
.home-about-us .about-us-left .about-us-title { }
.home-about-us .about-us-left .about-us-sub-title { }
.home-about-us .about-us-right {  margin: 0 auto;  }
.home-about-us .about-us-right img { width: 100%; }

/* homepage testimonial start area */
.home-video-testimonial { display: inline-block; width: 100%; padding: 50px 0; position: relative; }
.home-video-testimonial .row-heading { justify-content: center; }
.home-video-testimonial .row { display: flex; align-items:center; }
.home-video-testimonial .testimonial-title { text-align: center; margin-bottom: 100px; }
.home-video-testimonial .testimonial-video { padding: 0 100px; z-index: 1; position: relative; }
.home-video-testimonial .testimonial-video:before { content: " "; position: absolute; left: 50px; top: -50px; width: 160px; height: 160px; background: url(../image/circle1.svg); background-repeat: no-repeat; }
.home-video-testimonial .testimonial-video:after { content: " "; position: absolute; right: 30px; bottom: -125px; width: 300px; height: 300px; background: url(../image/circle2.svg); background-repeat: no-repeat; }
.home-video-testimonial .testimonial-video iframe { width: 100%; z-index: 1;position: relative;max-width: 500px;height: 242px; }
.home-video-testimonial .about-us-left { }
.home-video-testimonial .about-us-left .about-us-title { }
.home-video-testimonial .about-us-left .about-us-sub-title { }
.home-video-testimonial .about-us-left .about-us-btn { }

/* homepage blog start area */
.home-blog-section { display: inline-block; width: 100%; padding: 100px 0 50px 0; position: relative; }
.home-blog-section .row-heading { display: flex; align-items: center; margin: 0 0 50px 0; }
.home-blog-section .row-heading .testimonial-title { }
.home-blog-section .blog-row { }
.home-blog-section .blog-row .blog-background { background-size: 100% 100% !important; background-repeat: no-repeat !important; width: 100%; height: 100%; min-height: 300px; display: flex; flex-direction: column; padding: 15px; justify-content: end; position: relative; border-radius: 8px; }
.home-blog-section .blog-row .blog-background:before { content: ""; width: 100%; height: 100%; background: #000; opacity: 0.6; position: absolute; left: 0; top: 0; border-radius: 8px; }
.home-blog-section .blog-row .blog-background .blog-btn { background: linear-gradient(86.25deg, #9D7BF0 0%, #0097EC 92.89%); border-radius: 5px; width: fit-content; position: relative;}
.home-blog-section .blog-row .blog-background .blog-btn:hover { color: #fff; }
.home-blog-section .blog-row .blog-background h3 { position: relative; font-size: 24px; min-height: 64px; padding-top: 10px; margin: 0; }

/* homepage team support start area */
.home-team-support { display: inline-block; width: 100%; padding: 50px 0; position: relative; }
.home-team-support .row-heading { display: flex; align-items: center; margin: 0 0 50px 0; }
.home-team-support .container { background: linear-gradient(97.25deg, #0097EC 0%, #9D7BF0 97.83%); border-radius: 40px; padding: 30px 0; }
.home-team-support .top-footer-left { padding: 50px; }
.home-team-support .top-footer-left .top-footer-title { color: #fff; }
.home-team-support .top-footer-left .top-footer-sub-title { color: #fff; }
.home-team-support .top-footer-left .top-footer-btn { background: #9D7BF0; border-radius: 5px; }
.home-team-support .top-footer-left .top-footer-btn:hover { color: #fff; border: 0; }

/* about us page logo section css */
.logo-section { margin: 50px 0; display: inline-block; width: 100%; background: #FFFFFF; border-bottom: 4px solid #CECECE; box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.1); padding: 15px 0; }
.logo-section .logo-wrapper { margin: 0; }
.logo-section .logo-wrapper ul { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin: 0; flex: 1; }
.logo-section .logo-wrapper ul li { font-size: 24px; line-height: 72px; color: #000; }

/* about us page about us section css */
.aboutpage-about-area { display: inline-block; width: 100%; padding: 50px 0; }
.aboutpage-about-area .row-heading { display: flex; align-items: center; margin: 0 0 50px 0; }
.aboutpage-about-area .about-left { }
.aboutpage-about-area .about-left span { color: #0097EC; font-weight: 400; font-size: 30px; padding-left: 30px; }
.aboutpage-about-area .about-left .about-title { max-width: 75%; padding-left: 30px; position: relative; color: #292534; font-size: 64px; font-size: 24px; line-height: 24px;}
.aboutpage-about-area .about-left .about-title:after { content: " "; position: absolute; left: 0; top: 0; width: 7px; height: 100%; background: linear-gradient(180deg, #0097EC 0%, #9D7BF0 100%); }
.aboutpage-about-area .about-left .about-sub-title { max-width: 85%; }
.aboutpage-about-area .about-right { position: relative; display: inline-block; width: 100%; min-height: 800px; }
.aboutpage-about-area .about-right:before { position: absolute; content: ""; top: 0; right: 0; left: 0px; width: 600px; height: 600px; border: 70px solid #F4F4F4; border-radius: 50%; }
.aboutpage-about-area .about-right ul { }
.aboutpage-about-area .about-right ul li { cursor: pointer; width: 230px; height: 230px;background: #fff; box-shadow: 0px 4px 25px rgb(0 0 0 / 25%); border-radius: 12px;list-style-type: none;  }
.aboutpage-about-area .about-right ul li .about-single { width: 100%; height: 100%; text-align: center; padding: 5px 28px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.aboutpage-about-area .about-right ul li .about-single img { height: 50px;  }
.aboutpage-about-area .about-right ul li .about-single .whitelogo { opacity: 0; height: 0; }
.aboutpage-about-area .about-right ul li h2 { font-style: normal;font-weight: 400;font-size: 60px;line-height: 72px; padding: 0; margin: 0; color: #000; }
.aboutpage-about-area .about-right ul li p { color: #3E3E3E; text-transform: capitalize; font-size: 18px; font-weight: 400; }
.aboutpage-about-area .about-right ul li:first-child { position: absolute; top: 5%; left: 53%; z-index: 999; }
.aboutpage-about-area .about-right ul li:nth-child(2) { position: absolute; top: 35%; left: 0%; z-index: 999; }
.aboutpage-about-area .about-right ul li:nth-child(3) { position: absolute; top: 60%; left: 45%; z-index: 999; }
.aboutpage-about-area .about-right ul li:hover { background: linear-gradient(320.35deg, #0097EC -48.77%, #9D7BF0 98.82%); box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25); border-radius: 12px; }
.aboutpage-about-area .about-right ul li:hover .count, .aboutpage-about-area .about-right ul li:hover .small-tag { color: #fff; }
.aboutpage-about-area .about-right ul li:hover .bluelogo { display: block; }
.aboutpage-about-area .about-right ul li:hover .whitelogo { opacity: 1; height: 50px; }
.aboutpage-about-area .about-right ul li:hover .about-single .bluelogo { opacity: 0; height: 0; -webkit-transition: 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* about us page process area section css */
.aboutpage-process-area { position: relative; width: 100%; display: inline-block; background: url(../image/about-back.svg); background-repeat: no-repeat; background-size: 100% 100%; padding: 150px 0 90px 0; }
.aboutpage-process-area .container { position: relative; }
.aboutpage-process-area .container:before { content: ""; position: absolute; background: url("../image/process-circle-small.svg"); width: 44px; height: 44px; left: 100px; top: -150px; }
.aboutpage-process-area .container:after { content: ""; position: absolute; background: url("../image/process-big-circle.svg"); width: 100px; height: 100px; right: 100px; top: -100px; }
.aboutpage-process-area .row-heading { display: flex; align-items: center; margin: 0 0 50px 0; position: relative; }
.aboutpage-process-area .row-heading:after {  content: ""; position: absolute; background: url("../image/process-square.svg"); width: 138px; height: 70px; right: 100px; bottom: -168px; background-size: contain; background-repeat: no-repeat; }
.aboutpage-process-area .row-heading .process-right { }
.aboutpage-process-area .row-heading .process-right ul { display: inline-block; width: 100%; margin: 0; padding: 0; }
.aboutpage-process-area .row-heading .process-right ul li { font-weight: 400; font-size: 31px; color: #292534;background: #FFFFFF;box-shadow: 0px 4px 25px rgb(0 0 0 / 10%); border-radius: 12px;height: 100px;left: 50px;list-style-type: none;width: 90%;margin: 0 0 30px 0;line-height: 100px;position: relative;padding: 0 0 0 50px; }
.aboutpage-process-area .row-heading .process-right ul li span { width: 50px; height: 50px;left: -23px;top: 25px;position: absolute;z-index: 999;background: #000; border-radius: 50%;color: #fff;line-height: 50px;font-size: 24px;text-align: center; }
.aboutpage-process-area .row-heading .process-left { position: relative; display: inline-block; width: 100%; min-height: 600px; }
.aboutpage-process-area .row-heading .process-left span { color: #0097EC; font-weight: 400; font-size: 30px; padding-left: 30px; }
.aboutpage-process-area .row-heading .process-left .process-title { padding-left: 30px; position: relative;color: #292534;font-size: 50px; max-width: 500px; }
.aboutpage-process-area .row-heading .process-left .process-title:after { content: " "; position: absolute; left: 0; top: 0; width: 7px; height: 100%; background: linear-gradient(180deg, #0097EC 0%, #9D7BF0 100%); }
.aboutpage-process-area .row-heading .process-left .process-sub-title { max-width: 85%; }
.aboutpage-process-area .row-heading .process-left iframe { width: 442px; height: 250px; }
.aboutpage-deliverities-area { position: relative; width: 100%; display: inline-block; padding: 50px 0 100px 0; }
.aboutpage-deliverities-area .deliverities-top { padding-bottom: 50px; }
.aboutpage-deliverities-area .deliverities-top .deliverities-title { padding-left: 30px; font-weight: 400; font-size: 30px; text-transform: capitalize; color: #0097EC; }
.aboutpage-deliverities-area .deliverities-top .deliverities-text { max-width: 750px; padding-left: 30px; position: relative; }
.aboutpage-deliverities-area .deliverities-top .deliverities-text:after { content: " "; position: absolute; left: 0; top: 0; width: 7px; height: 100%; background: linear-gradient(180deg, #0097EC 0%, #9D7BF0 100%); }
.aboutpage-deliverities-area .deliverities-single { border-radius: 12px; display: flex; flex-direction: column; align-items: center; padding: 50px 30px; cursor: pointer; }
.aboutpage-deliverities-area .deliverities-single .deliverities-icon { border-radius: 50%; width: 100px; height: 100px; position: relative; margin-bottom: 20px; }
.aboutpage-deliverities-area .deliverities-single .deliver-all .deliverities-single { display: flex; }
.aboutpage-deliverities-area .deliverities-single .deliverities-icon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.aboutpage-deliverities-area .deliver-all:nth-child(1) .deliverities-single { background: rgba(68, 124, 224, 0.2); }
.aboutpage-deliverities-area .deliver-all:nth-child(1) .deliverities-single .deliverities-icon {  background: #447CE0; }
.aboutpage-deliverities-area .deliver-all:nth-child(1) .deliverities-single .deliverities-icon:hover {  }
.aboutpage-deliverities-area .deliver-all:nth-child(2) .deliverities-single { background: rgba(0, 151, 236, 0.2); }
.aboutpage-deliverities-area .deliver-all:nth-child(2) .deliverities-single .deliverities-icon {  background: #447CE0; }
.aboutpage-deliverities-area .deliver-all:nth-child(2) .deliverities-single .deliverities-icon:hover {   }
.aboutpage-deliverities-area .deliver-all:nth-child(3) .deliverities-single { background: rgba(149, 92, 210, 0.2); }
.aboutpage-deliverities-area .deliver-all:nth-child(3) .deliverities-single .deliverities-icon { background: #447CE0; }
.aboutpage-deliverities-area .deliver-all:nth-child(3) .deliverities-single .deliverities-icon:hover {  }
.aboutpage-deliverities-area .deliver-all:nth-child(4) .deliverities-single { background: rgba(124, 102, 215, 0.2); }
.aboutpage-deliverities-area .deliver-all:nth-child(4) .deliverities-single .deliverities-icon { background: #447CE0; }
.aboutpage-deliverities-area .deliver-all:nth-child(4) .deliverities-single .deliverities-icon:hover {  }
.aboutpage-deliverities-area .deliverities-single .deliverities-sub-title { font-weight: 400; font-size: 24px; text-align: center; text-transform: capitalize; color: #000; }
/* about us page process area section css */

/* contact us page form section css */
.contactformBox { width: 100%; display: inline-block; padding: 70px 0; }
.contactformBox .form-heading { display: inline-block; width: 100%; text-align: center;}
.contactformBox .form-heading span { color: #0097EC; font-weight: 400; font-size: 30px;  text-align: center; color: #000000; }
.contactformBox .form-heading h2 { font-size: 48px; font-weight: 400; text-align: center; line-height: 77px; color: #000000; }
.contactformBox .form-inner { max-width: 946px; margin: 0 auto; }
.contactformBox label { display: inline-block; width: 100%; text-transform: capitalize; text-transform: uppercase; font-weight: bold; font-size: 16px; }
.contactformBox input { width: 100%; background: #F1F1F5; border-radius: 15px; height: 50px; border: none; box-shadow: none; padding-left: 26px; margin-bottom: 30px; font-style: normal; font-weight: 400;font-size: 16px;line-height: 29px;color: #929292; font-family: 'FuturaBT-Medium'; } 
.contactformBox input:placeholder { color: 929292; font-size: 16px; }
.contactformBox input:active, .contactformBox input:focus, .contactformBox input:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);  }
.contactformBox textarea { width: 100%; background-color: #F1F1F5; border-radius: 15px; height: 200px; border: none; box-shadow: none; padding: 18px; font-size: 18px; line-height: 29px; margin-bottom: 30px; color: #929292; font-family: 'FuturaBT-Medium'; resize: none; }
.contactformBox .contactsubmit { font-weight: 400; background: #0097EC; border-radius: 40px; color: #fff;font-size: 16px; padding: 0; height: 50px; text-decoration: none; display: block; text-align: center; width: auto; min-width: 290px; margin: 30px auto; }
.contactformBox .contactsubmit:hover { border: 1px solid #0097EC; background: transparent; color: #0097EC; text-decoration: none;}

/* contact us page map section css */
.mapBox { display: inline-block; width: 100%; }
.mapBox .map-inner { display: inline-block; width: 100%; max-width: 1140px; margin: 0 auto; }
.mapBox iframe { min-height: 500px; width: 100%; }

/* contact us page contact section css */
.contactaddressBox { width: 100%; display: inline-block; padding: 70px 0; text-align: center; }
.contactaddressBox .contact-heading span { color: #0097EC; font-weight: 400; font-size: 30px;  text-align: center; color: #000000; }
.contactaddressBox .contact-heading h2 { color: #292534; font-size: 48px; font-weight: 400; text-align: center; line-height: 77px; color: #000000; margin-bottom: 0px; }
.contactaddressBox .contact-heading p { font-family: 'FuturaBT-Light';font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px; text-transform: capitalize;color: #000000; padding-bottom: 30px; }
.contactaddressBox .item { padding: 50px 0px; text-align: center; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); border: 1px solid #efefef; transition: all .3s ease-in; border-radius: 10px; min-width: 275px; max-height: 275px; align-items: center;
display: flex; flex-direction: column; }
.contactaddressBox .item:hover {   }
.contactaddressBox .item span { margin-bottom: 20px; text-align: center; }
.contactaddressBox .item span img {  }
.contactaddressBox .item p { font-family: 'FuturaBT-Light';  font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; max-width: 200px; margin: 0px auto; }
.contactaddressBox .item-left { display: flex; justify-content: flex-start; }
.contactaddressBox .item-center { display: flex; justify-content: center; }
.contactaddressBox .item-right { display: flex; justify-content: flex-end; }

/* contact footer banner */
.contact-footer-area { display: inline-block; width: 100%; margin: 10px 0 100px 0; }
.contact-footer-area .container {  background: linear-gradient(97.25deg, #0097EC 0%, #9D7BF0 97.83%); border-radius: 40px; padding: 50px; }
.contact-footer-area .row { display: flex; align-items:center; }
.contact-footer-area .banner-left { display: flex; align-items: flex-start; flex-direction: column; }
.contact-footer-area .banner-left h1.banner-title { font-family: 'Open Sans'; font-style: normal;font-weight: 700;font-size: 64px;line-height: 87px;color: #FFFFFF; }
.contact-footer-area .banner-left p.banner-sub-title { font-family: 'Open Sans'; font-style: normal;font-weight: 400;font-size: 18px;line-height: 25px;color: #FFFFFF; }
.contact-footer-area .banner-left .banner-btn { display: inline-block;width: auto;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 24px;line-height: 159%;color: #FFFFFF;background: #9D7BF0; border-radius: 16px; }
.contact-footer-area .banner-right { }
.contact-footer-area .banner-right img { width: 100%; }

/* blog page css */
.blogBox { width: 100%; display: inline-block; padding: 70px 0; }
.blogBox .bloginner { }
.blogBox .bloginner .item { width: 100%; display: inline-block; border-bottom: 1px dashed #e1e1e1; padding: 0 0 30px 0; }
.blogBox .bloginner .item .image { width: 100%; display: inline-block; }
.blogBox .bloginner .item .image img { width: 100%; display: inline-block; height: 424px; }
.blogBox .bloginner .item .details { padding: 30px 0 10px; width: 100%; display: inline-block; }
.blogBox .bloginner .item .details ul { list-style-type: none; }
.blogBox .bloginner .item .details ul li { display: inline-block; padding: 0 20px 0 0; }
.blogBox .bloginner .item .details ul li i { font-size: 21px; color: #0097EC; padding-right: 10px; vertical-align: middle; }
.blogBox .bloginner .item .text h2 { font-family: 'FuturaBT-Medium'; width: 100%; padding: 0; margin: 0; font-weight: 400; font-size: 30px; color: #0097EC; }
.blogBox .bloginner .item .text p { padding: 10px 0 0 0; margin: 0; letter-spacing: 0.7px; font-family: 'FuturaBT-Light'; color: #515151; }
.blogBox .bloginner .item .text span { width: 100%; display: inline-block; }
.blogBox .bloginner .item .text span a {  }
/* end of blog page */

/*	services page */
.servicespage { width: 100%; display: inline-block; padding: 40px 0; }
.servicespage .item { display: inline-block; width: 100%; margin: 0 0 50px 0; background: #ffffff; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15); border-radius: 5px; } 
.servicespage .item .image { display: block; max-width: 100%; height: auto; }
.servicespage .item .image img { width: 100%; display: inline-block; height: 250px; }
.servicespage .item .text { width: 100%; display: inline-block; display: block; padding: 15px; }
.servicespage .item .text h4 { font-family: 'FuturaBT-Medium'; font-style: normal; font-weight: 400;font-size: 24px;line-height: 116.68%; color: #3E3D3D; }
.servicespage .item .text p { width: 100%; display: inline-block; height: 60px; overflow: hidden; }
.servicespage .item .text a {  }


/*-----	category single page ------*/
.categorysinglepage { width: 100%; display: inline-block; padding: 0 0 40px 0; }
.categorysinglepage .item { display: inline-block; width: 100%; margin: 0 0 50px 0; background: #ffffff; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15); border-radius: 5px; } 
.categorysinglepage .item .image { display: block; max-width: 100%; height: auto; }
.categorysinglepage .item .image img {width: 100%; display: inline-block; height: 250px; }
.categorysinglepage .item .text { width: 100%; display: inline-block; display: block; padding: 15px; }
.categorysinglepage .item .text h4 { font-family: 'FuturaBT-Medium'; font-style: normal; font-weight: 400;font-size: 24px;line-height: 116.68%; color: #3E3D3D; }
.categorysinglepage .item .text p { width: 100%; display: inline-block; height: 60px; overflow: hidden; }
.categorysinglepage .item .text a {  }
.categorysinglepage .sidelinks h2 { font-size: 20px; margin: 0 0 20px 0; padding: 0; color: #fd0100;  font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; } 
.categorysinglepage .sidelinks p { line-height: 14px; font-size: 14px; position: relative; padding: 0 0 0 20px; text-transform: uppercase; }
.categorysinglepage .sidelinks p a { color: #666; text-decoration: none; }
.categorysinglepage .sidelinks p:before { content: "\f058"; font-family: "FontAwesome"; vertical-align: middle; color: #009600; position: absolute; left: 0; }


/*-----	services single page ------*/
.singlepage { width: 100%; display: inline-block; padding: 0 0 70px 0px; }
.singlepage h2.section-label { color: #000; }
.singlepage .text h3 { color: #42a5f5; font-size: 24.5px; line-height: 35px; }
.singlepage .text h2 { width: 100%; float: left; color: #000; text-align: justify; font-size: 18px; font-weight: 700; }
.singlepage .item .image { width: 100%; display: inline-block; }
.singlepage .item .image img { width: 100%; display: inline-block; height: auto; }
.singlepage .item h3 { text-transform: capitalize; font-size: 25px; padding: 10px 0; color: #000; height: 50px; width: 100%; display: inline-block; }
.singlepage .item h2 { text-transform: capitalize; font-size: 20px; padding: 10px 0; color: #000; height: 50px; width: 100%; display: inline-block; }
.singlepage .item p { width: 100%; display: inline-block; overflow: hidden; }
.singlepage .item ul { padding: 0 0 20px 0; margin: 0; width: 100%; display: inline-block; }
.singlepage .item ul.double li { width: 50%; display: inline-block; list-style-type: none; padding: 0 0 0 20px; position: relative; }
.singlepage .item ul.double li:before { content: "\f058"; font-family: "FontAwesome"; padding-right: 20px; vertical-align: middle; color: #0097EC; position: absolute; left: 0; }
.singlepage .item ul.single li { width: 100%; float: left; list-style-type: none; padding: 0 0 0 20px; position: relative; }
.singlepage .item ul.single li:before { content: "\f058"; font-family: "FontAwesome"; padding-right: 20px; vertical-align: middle; color: #0097EC; position: absolute; left: 0; }
.singlepage .sidelinks h2 { font-size: 20px; margin: 0 0 20px 0; padding: 0; color: #000;   letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; } 
.singlepage .sidelinks p { line-height: 14px; font-size: 14px; position: relative; padding: 0 0 0 20px; text-transform: uppercase; }
.singlepage .sidelinks p a { color: #666; text-decoration: none; }
.singlepage .sidelinks p:before { content: "\f058"; font-family: "FontAwesome"; vertical-align: middle; color: #0097EC; position: absolute; left: 0; }

/*-----	breadcum  ------*/
.breadcumBox { }
.breadcumBox .breadcum ul li { display: inline-block; width: auto; list-style: none; padding-top: 5px; color: #000; }
.breadcumBox .breadcum ul li a { color: #000; font-size: 18px; padding: 0px 10px; text-decoration: none; text-transform: capitalize; }
.breadcumBox .breadcum ul li.item-current a { color: #0097EC; cursor: text; font-weight: 400;}
.breadcumBox .breadcum ul li.item-current:before { content: " "; }
.breadcumBox .breadcum ul li strong { padding-left: 15px; }










































/* start of blog single page */
.blogBox .blogright { width: 100%; float: left; padding: 0 15px; }
.blogBox .blogright .search {   }
.blogBox .blogright .search h4 { font-size: 16px; margin: 0 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; } 
.blogBox .blogright .search .search-field { width: 100%; border-radius: 50px; padding: 20px; height: 52px; background: rgba(255, 255, 255, 0.051); font-style: italic; font-size: 16px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); border: 1px solid #e1e1e1; color: #000; position: relative; }
.blogBox .blogright .search #submit { text-indent:-999px; border: none; width: 30px; height: 30px; border-radius: 0px; position: absolute; top: 55px; right: 45px; background: none; cursor: pointer; }
.blogBox .blogright .search i { position: absolute !important; right: 63px !important; top: 63px !important; visibility: visible !important; font-size: 18px; z-index: -1; } 
.blogBox .blogright { width: 100%; display: inline-block; padding: 0 15px; }
.blogBox .blogright .category { }
.blogBox .blogright .category h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .category ul { padding: 0; list-style: none; margin: -15px 0 0 0; }
.blogBox .blogright .category ul li { visibility: hidden; }
.blogBox .blogright .category ul li ul li { line-height: 16px; font-size: 16px; position: relative; visibility: visible; padding: 0 0 0 20px; }
.blogBox .blogright .category ul li ul li:before { content: "\f058"; font-family: "FontAwesome"; padding-right: 20px; vertical-align: middle; color: #009600; position: absolute; left: 0; }
.blogBox .blogright .category ul li ul li a { color: #666; text-decoration: none; }

.blogBox .blogright .popularpost { }
.blogBox .blogright .popularpost h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .popularpost .item { margin: 0 0 20px 0; }
.blogBox .blogright .popularpost .item .image { padding: 0; }
.blogBox .blogright .popularpost .item .image img { width: 100%; display: inline-block; height: 100px; }
.blogBox .blogright .popularpost .item .text h2 { font-weight: 600; font-size: 14px; margin: 0; color: #222; padding: 0 0 10px 0; }
.blogBox .blogright .popularpost .item .text h2 a { color: #222; text-decoration: none; }
.blogBox .blogright .popularpost .item .text p { padding: 0; margin: 0; font-size: 13px; margin: 0 0 15px; }
.blogBox .blogright .popularpost .item .text p i { margin-right: 2px; }

.blogBox .blogright .tag { }
.blogBox .blogright .tag h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .tag { }
.blogBox .blogright .tag ul { }
.blogBox .blogright .tag ul li { padding: 0; margin: 0; display: inline-block; background: 0 0; }
.blogBox .blogright .tag ul li a { color: #666; font-size: 14px; margin: 0 10px 10px 0; display: inline-block; padding: 13px 30px; border-radius: 50px; line-height: 1;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);} 

.blogBox .blogright .archives { }
.blogBox .blogright .archives h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .archives ul { padding: 0; list-style: none; }
.blogBox .blogright .archives ul li { line-height: 35px; font-size: 16px; position: relative; }
.blogBox .blogright .archives ul li:before { content: "\f058"; font-family: "FontAwesome"; padding-right: 20px; vertical-align: middle; color: #009600; }
.blogBox .blogright .archives ul li a { color: #666; text-decoration: none; }
/* End of blog single page */


.banner { width: 100%; display: inline-block; }
.banner .item { background-size:cover; -webkit-background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; min-height: 500px; width: 100%; display: inline-block; background-position: center; position: relative; }
.banner .item:before { position: absolute; top: 0; left: 0; background: #000; opacity: 0.3; content: " "; width: 100%; height: 100%; }
.banner .item .text { padding: 100px  0 0 0; }
.banner .item .text h2 { text-shadow: 2px 2px #000; font-weight: 700;color: #bf0008; font-size: 40px; line-height: 1.5em; text-align: left; }
.banner .item .text5 h2 { text-align: right;}
.banner .item .text3 { padding: 250px 100px 0 0; }
.banner .item .text3 h2 { text-align: left;}

.banner .owl-carousel .owl-item { display: block; width: auto; padding: 0px; }
.banner .owl-prev { display: none!important; }
.banner .owl-next { display: none!important; }
.banner .owl-dots { position: absolute; width: 100%; bottom: 20px; }
.banner .owl-theme .owl-dots .owl-dot span { border: 2px solid #bf0008; background: transparent; }
.banner .owl-theme .owl-dots .owl-dot.active span, .banner .owl-theme .owl-dots .owl-dot:hover span { background: #bf0008; }

/* start category home */	
.categoryBox { width: 100%; display: inline-block; text-align: center; padding: 50px 0; }
.categoryBox h2 { padding: 0 0 15px 0; margin: 0; font-size: 30px; font-weight: 900; color: #00336c; }
.categoryBox h3 { padding: 0 0 15px 0; margin: 0; font-size: 16px; font-weight: 400; color: #00336c; } 
.categoryBox .item { border: 1px solid #009600; margin: 0 0 20px 0; width: 100%; display: inline-block; }
.categoryBox .item img { width: 100%; display: inline-block; height: 200px; }
.categoryBox .item h4 { padding: 10px 0; margin: 0; width: 100%; display: inline-block; line-height: 15px  }
.categoryBox .item h4 a { font-size: 14px; text-transform: uppercase; font-weight: 600; color: #fe0000; padding: 0; margin: 0; }

/* start facts home */
.factsBox { width: 100%; display: inline-block; padding: 60px 0; text-align: center; background-repeat: repeat; background-position: fixed; color: #fff; }
.factsBox h2 { padding: 0 0 50px 0; margin: 0; }
.factsBox h3 { padding: 0 0 10px 0; margin: 0; text-align: center; font-weight: 900; font-size: 60px; position: relative; }
.factsBox h3:after { content: ''; position: absolute; width: 36px; height: 2px; bottom: 0; left: 50%; margin-left: -18px; background-color: #86bc42; }
.factsBox h4 { margin: 0; padding: 20px 0 0 0; font-weight: 400; font-size: 18px; text-transform: capitalize; } 

/* start services home */
.servicesBox { width: 100%; display: inline-block; text-align: center; padding: 50px 0; }
.servicesBox h2 { padding: 0 0 15px 0; margin: 0; font-size: 30px; font-weight: 900; color: #00336c; }
.servicesBox h3 { padding: 0 0 15px 0; margin: 0; font-size: 16px; font-weight: 400; color: #00336c; }
.servicesBox .item { padding: 30px 0; margin: 20px 0; text-align: left; position: relative; width: 100%; transition: all 0.3s linear; }
.servicesBox .item:before { position: absolute; content: ''; width: 75%; height: 100%;  top: 0; left: 0;  background-color: #fafafa; border-left: 5px solid #eaedf5; transition: all 0.3s linear; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
.servicesBox .item:after { position: absolute; z-index: 10; content:''; width: 5px; top: 0; left: 0; height: 0; background-color: #fc0200; transition:all 0.5s ease; }
.servicesBox .item:hover:before { background-color: #fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.15); }
.servicesBox .item:hover:after { height: 100%; }
.servicesBox .item .text { padding: 0 0 0 20px; position: relative; }
.servicesBox .item .text h2 { font-size: 18px; text-transform: capitalize; margin-bottom: 5px;font-weight: 700; margin: 0;  color: #49575f; display: inline-block; }
.servicesBox .item .text h3 { padding: 0px 0 10px 0;margin: 0; color: #49575f; font-size: 14px; }
.servicesBox .item .text p { padding: 0; margin: 0; height: 140px; overflow: hidden; color: #6f8190; display: inline-block; width: 100%; line-height: 24px; }
.servicesBox .item .text a { position: absolute; left: 50%; margin-left: -65px; bottom: -70px; background-color: #fc0200; padding: 15px 25px; color: #fff;  text-transform: uppercase; text-decoration: none; }
.servicesBox .image { }
.servicesBox .image img { height: 250px; }
.servicesBox .owl-nav { display: none; }

/* start about home */
.aboutBox { width: 100%; float: left; padding: 50px 0; background-color: #00336c; color: #fff; }
.aboutBox .text h2 { font-size: 30px; font-weight: 700; margin: 0; text-transform: uppercase; margin-bottom: 25px; }
.aboutBox .text p { color: #d1d8eb; line-height: 25px; margin-bottom: 30px; font-size: 16px; }
.aboutBox .text a { padding: 15px 25px; position: relative; display: inline-block; transition: all 0.25s ease; background-color: #fc0200; color: #fff; text-decoration: none; z-index: 1; } 
.aboutBox .text a:after { position: absolute; content: ''; background-color: #009600; width: 0%; height: 100%; top: 0; right: 0; transition:all 0.5s ease;z-index: 0;  }
.aboutBox .text a:hover:after { width: 100%; } 
.aboutBox .image { position: absolute; width: 110%; left: 0%; top: -47%; }
.aboutBox .image img { text-align: center; margin: 0 auto; width: 100%; padding: 0; }

/* start skills home */
.skillsBox { width: 100%; display: inline-block; padding: 40px 0; background-repeat: no-repeat; background-size: cover; background-position: center center;   color: #fff; position: relative;  z-index: 2; }
.skillsBox:before { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(10, 15, 28, 0.7); }
.skillsBox .item { padding: 22px 0; display: table; }
.skillsBox .item p { font-size: 16px; display: inline-block; margin: 0; line-height: 24px; padding-left: 25px; display: table-cell; vertical-align: middle; }
.skillsBox .item span { font-size: 36px; color: #009600; vertical-align: middle; padding: 0 20px 0 0; }

/* start testimonials home */
.testimonialsBox { width: 100%; float: left; padding: 40px 0; background-image: url(../images/content-management-system.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; color: #fff; background-size: cover; position: relative; }
.testimonialsBox h2  { padding: 0 0 30px 0; font-size: 30px; font-weight: 700; margin: 0; text-transform: uppercase; text-align: center; color: #fff; position: relative; z-index: 999; }
.testimonialsBox:after { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0;  background-color: rgba(10, 15, 28, 0.7); }
.testimonialsBox .item { width: 100%; }
.testimonialsBox .item p { margin: 0 auto; text-align: left; width: 72%;  background: rgba(255, 255, 255, 0.35); padding: 35px; line-height: 25px;  margin-bottom: 35px;  position: relative; }
.testimonialsBox .item p:after { position: absolute; content: ''; width: 0;  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 18px solid rgba(255, 255, 255, 0.35); left: 50%;  margin-left: -10px;  bottom: -18px; }
.testimonialsBox .item img { border-radius: 50%; width: 100px; height: 100px; margin: 0 auto; margin-bottom: 15px; }  
.testimonialsBox .item h3 {	font-weight: 900; font-size: 15px; color: #009600; text-transform: capitalize; text-align: center; }
.testimonialsBox .owl-nav { position: absolute; top: 50%; width: 100%; }
.testimonialsBox .owl-prev { border: 2px solid #fff;float: left; text-align: center; left: 8px; height: 50px; width: 50px; line-height: 50px; border-radius: 50%; background: transparent; color: #fff;}
.testimonialsBox .owl-next { border: 2px solid #fff; float: right; text-align: center; left: 8px; height: 50px; width: 50px; line-height: 50px; border-radius: 50%; background: transparent; color:#fff;}
.owlCarousel { overflow: hidden; }

/*   start of blog  home */
.bloghomeBox { width: 100%; float: left; padding: 50px 0; }
.bloghomeBox h2 { padding: 0 0 15px 0; margin: 0; font-size: 30px; font-weight: 900; color: #00336c; text-align: center; }
.bloghomeBox h3 { padding: 0 0 15px 0; margin: 0; font-size: 16px; font-weight: 400; color: #00336c; text-align: center; }
.bloghomeBox .blog .item { margin-bottom: 20px; }
.bloghomeBox .blog .image { }
.bloghomeBox .blog .image img { width: 100%; display: inline-block; height: 120px; }
.bloghomeBox .blog .text { }
.bloghomeBox .blog .text h4 { font-weight: 600; font-size: 18px; margin: 10px 0 15px; color: #000; }
.bloghomeBox .blog .text h4 a { text-decoration: none; color: #000; font-size: 18px; }
.bloghomeBox .blog .text p { letter-spacing: 0.7px; color: #515151; margin: 0 0 25px; font-size: 16px; line-height: 1.5; }
.bloghomeBox .blog .text a.showbtn { border: 2px solid #42a5f5; color: #42a5f5; background: transparent; padding: 10px 30px; text-decoration: none; }
.bloghomeBox .blog .text a.showbtn:hover { color: #fff; background: #42a5f5; }
.bloghomeBox .blog .text .datecomment .date { padding: 0 15px 0 0; }
.bloghomeBox .blog .text .datecomment .date i { font-size: 21px; color: #42a5f5; padding-right: 10px; vertical-align: middle; }
.bloghomeBox .blog .text .datecomment .comment { padding: 0 15px 0 0; }
.bloghomeBox .blog .text .datecomment .comment i { font-size: 21px; color: #42a5f5; padding-right: 10px; vertical-align: middle; }



/* about us page */
.aboutpageBox { width: 100%; display: inline-block; padding: 70px 0 0 0; }
.aboutpageBox h2 { font-size: 30px; padding-top: 50px; padding-bottom: 30px; font-weight: 600; color: #49575f; }
.aboutpageBox h2 span { font-weight: 900; color: #fe0000; }	
.aboutpageBox p { padding: 0 0 10px 0; margin: 0; line-height: 20px; font-size: 16px; }
.aboutpageBox .text .knowmorebtn { display: inline-block; height: 45px; line-height: 43px; padding: 0px 20px; min-width: 130px; background-color: #ff6f00; color: #ffffff; border: 1px solid #ff6f00; border-radius: 3px; text-align: center; text-decoration: none; }
.aboutpageBox .text .knowmorebtn:hover {background-color: transparent; color: #ff6f00; border: 1px solid #ff6f00; outline: none;box-shadow: none; }
.aboutpageBox .image { margin: 0 auto; }
.aboutpageBox .image img { text-align: center; margin: 0 auto; }
/* about us page choose */
.whychooseBox { width: 100%; display: inline-block; padding: 70px 0; background-color: #eaedf5; }
.whychooseBox .heading { margin: 0 auto; width: 100%; text-align: center; }
.whychooseBox .heading h2 { font-size: 30px; font-weight: 900; margin: 0 0 15px 0; text-transform: uppercase;  line-height: 50px; color: #49575f; }
.whychooseBox .heading h2 span { color: #fd0200; }
.whychooseBox .heading p { margin: 0 0 15px 0; font-weight: 400; font-size: 16px; }
.whychooseBox .text h3 { float: left; width: 100%; font-size: 20px; margin-top: 0px; margin-bottom: 15px; text-transform: capitalize; }	
.whychooseBox .item { float: left; width: 100%; position: relative; z-index: 1; margin-bottom: 30px;} 
.whychooseBox .item span { float: left; width: 100px; height: 100px; line-height: 90px; border-radius: 100%; background-color: #009600; text-align: center; border: 10px solid #fff; } 
.whychooseBox .item i { color: #fff; font-size: 30px;  }
.whychooseBox .item h2 { position: absolute; top: 10px; left: 50px; right: 0; height: 80px; background-color: #fff; margin-bottom: 0px; 
border-radius: 3px; z-index: -1; padding: 25px 30px 0 59px; }	
.whychooseBox .item h2 a { float: left; width: 100%; margin-bottom: 0px; font-size: 16px; color: #333;}
/* about us page about important */
.aboutimportantBox { width: 100%; float: left; padding: 40px 0; }
.aboutimportantBox h2 { font-weight: 900; color: #49575f; line-height: 36px; }
.aboutimportantBox h2 span { color: #365c9a; }
.aboutimportantBox p { text-transform: none; font-weight: 400; font-size: 16px; }
.aboutimportantBox ul { }
.aboutimportantBox ul li { position: relative; padding: 0 0 0 20px; list-style-type: none; }
.aboutimportantBox ul li:before { content: "\f058"; font-family: FontAwesome; position: absolute; top: 0; left: 0; color: #009400; }
.aboutimportantBox ul li a { }


/*-----	portfolio page  ------*/
.portfolioBox { width: 100%; float: left; padding: 50px 0; position: relative; }
.portfolioBox h1 { text-align: center; color: #de6b3e; padding: 30px 0 50px 0; }
.portfolioBox .item img { width: 100%; height: 250px; transition: all 200ms ease-in; transform: scale(1); display:inline-block; z-index: 777; position: relative; border: 2px solid #de6b3e; margin-bottom: 30px; } 
.portfolioBox .item img:hover { transform: scale(1.1); box-shadow: 0px 0px 150px #000000; z-index: 888; }


/* start of blog page */
.blogBox { width: 100%; float: left; padding: 70px 0; }
.blogBox .blogleft { }
.blogBox .blogleft .item { width: 100%; float: left; border-bottom: 1px dashed #e1e1e1; padding: 0 0 30px 0; }
.blogBox .blogleft .item .image { width: 100%; float: left; }
.blogBox .blogleft .item .image img { width: 100%; display: inline-block; height: 424px; }

.blogBox .blogleft .item .details { padding: 30px 0 10px; width: 100%; float: left; }
.blogBox .blogleft .item .details ul { list-style-type: none; }
.blogBox .blogleft .item .details ul li { float: left; padding: 0 30px 0 0; }
.blogBox .blogleft .item .details ul li i { font-size: 21px; color: #009600; padding-right: 10px; vertical-align: middle; }

.blogBox .blogleft .item .text h2 { width: 100%; float: left; padding: 10px 0 10px 0; margin: 0; font-weight: 600; font-size: 24px; font-family: "Raleway", sans-serif; color: #009600; }
.blogBox .blogleft .item .text p { padding: 0 0 25px 0; letter-spacing: 0.7px; font-family: "Lato", sans-serif; color: #515151; }
.blogBox .blogleft .item .text h3 { width: 100%; float: left; }
.blogBox .blogleft .item .text h3 a { padding: 10px 15px; height: 40px; width: 135px; color: #fff; background: #009600; display: inline-block; font-size: 14px; line-height: 1.42; text-align: center; white-space: nowrap; vertical-align: middle; font-weight: bold; border-radius: 5px; }

.blogBox .blogright { width: 100%; float: left; padding: 0 15px; }
.blogBox .blogright .search {   }
.blogBox .blogright .search h4 { font-size: 16px; margin: 0 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; } 
.blogBox .blogright .search .search-field { width: 100%; border-radius: 50px; padding: 20px; height: 52px; background: rgba(255, 255, 255, 0.051); font-style: italic; font-size: 16px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); border: 1px solid #e1e1e1; color: #000; position: relative; }
.blogBox .blogright .search #submit { text-indent:-999px; border: none; width: 30px; height: 30px; border-radius: 0px; position: absolute; top: 55px; right: 45px; background: none; cursor: pointer; }
.blogBox .blogright .search i { position: absolute !important; right: 63px !important; top: 63px !important; visibility: visible !important; font-size: 18px; z-index: -1; } 
.blogBox .blogright { width: 100%; float: left; padding: 0 15px; }
.blogBox .blogright .category { }
.blogBox .blogright .category h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .category ul { padding: 0; list-style: none; margin: -15px 0 0 0; }
.blogBox .blogright .category ul li { visibility: hidden; }
.blogBox .blogright .category ul li ul li { line-height: 16px; font-size: 16px; position: relative; visibility: visible; padding: 0 0 0 20px; }
.blogBox .blogright .category ul li ul li:before { content: "\f058"; font-family: "FontAwesome"; padding-right: 20px; vertical-align: middle; color: #009600; position: absolute; left: 0; }
.blogBox .blogright .category ul li ul li a { color: #666; text-decoration: none; }

.blogBox .blogright .popularpost { }
.blogBox .blogright .popularpost h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .popularpost .item { margin: 0 0 20px 0; }
.blogBox .blogright .popularpost .item .image { padding: 0; }
.blogBox .blogright .popularpost .item .image img { width: 100%; float: left; height: 100px; }
.blogBox .blogright .popularpost .item .text h2 { font-weight: 600; font-size: 14px; margin: 0; color: #222; padding: 0 0 10px 0; }
.blogBox .blogright .popularpost .item .text h2 a { color: #222; text-decoration: none; }
.blogBox .blogright .popularpost .item .text p { padding: 0; margin: 0; font-size: 13px; margin: 0 0 15px; }
.blogBox .blogright .popularpost .item .text p i { margin-right: 2px; }

.blogBox .blogright .tag { }
.blogBox .blogright .tag h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .tag { }
.blogBox .blogright .tag ul { }
.blogBox .blogright .tag ul li { padding: 0; margin: 0; display: inline-block; background: 0 0; }
.blogBox .blogright .tag ul li a { color: #666; font-size: 14px; margin: 0 10px 10px 0; display: inline-block; padding: 13px 30px; border-radius: 50px; line-height: 1;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);} 

.blogBox .blogright .archives { }
.blogBox .blogright .archives h4 { font-size: 16px; margin: 30px 0 20px 0; padding: 0; color: #fd0100; font-family: "Raleway", sans-serif; letter-spacing: 0.5px; font-weight: 700; text-transform: uppercase; position: relative; } 
.blogBox .blogright .archives ul { padding: 0; list-style: none; }
.blogBox .blogright .archives ul li { line-height: 35px; font-size: 16px; position: relative; }
.blogBox .blogright .archives ul li:before { content: "\f058"; font-family: "FontAwesome"; padding-right: 20px; vertical-align: middle; color: #009600; }
.blogBox .blogright .archives ul li a { color: #666; text-decoration: none; }
/* end of blog page */

.termsBox { width: 100%; float: left; padding: 70px 0; }
.termsBox .text { }
.termsBox .text p { }
.termsBox .text ul { }
.termsBox .text ul li { width: 100%; float: left; list-style-type: none; padding: 0 0 0 20px; position: relative; }
.termsBox .text ul li:before { content: "\f058"; font-family: "FontAwesome"; padding-right: 20px; vertical-align: middle; color: #009600; position: absolute; left: 0;  }