@font-face {
	font-family:'Open-Sans-regular';
	src:url('../fonts/Open-Sans-regular.eot');
	src:local('☺'),url('../fonts/Open-Sans-regular.woff') format("woff"),url('../fonts/Open-Sans-regular.ttf') format("truetype"), url('../fonts/Open-Sans-regular.svg') format("svg");
	font-weight:400;
	font-style:normal;
}


@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: local('☺'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url('../fonts/Roboto-Bold.eot');
	src: local('☺'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

img,object,embed,video{max-width:100%;display:block;width:100%}
.ie6 img{width:100%;display:block}
body { position: relative;}
body,div,ul,li,h1,h2,h3,h4,h5,h6,p,blockquote,th,td,img{font-family:'Open-Sans-regular',Sans-Serif; margin:0;padding:0;border:0; color: #555;}
.clear{clear:both}
*{outline:none}
.hide{display:none}
::-moz-selection{background:none repeat scroll 0 0 #70c831;color:#FFF}

textarea, input:matches( [type="email"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="url"] ) { -webkit-appearance: none;}
input[type="number"] {-moz-appearance: textfield;}
input[type="number"]:hover, input[type="number"]:focus { -moz-appearance: number-input;}

h1 { font-family:'Roboto-Regular',Sans-Serif; font-size: 50px; color: #555; line-height: 60px;}
h2 { font-family:'Roboto-Regular',Sans-Serif; font-size: 35px; color: #555; line-height: 40px;}
h3 { font-family:'Roboto-Regular',Sans-Serif; font-size: 30px; color: #555; line-height: 35px;}
h4 { font-family:'Roboto-Regular',Sans-Serif; font-size: 25px; color: #555; line-height: 30px;}
h5 { font-family:'Roboto-Regular',Sans-Serif; font-size: 20px; color: #555; line-height: 25px;}
h6 { font-family:'Roboto-Regular',Sans-Serif; font-size: 15px; color: #555; line-height: 20px;}

.Roboto-Regular {font-family:'Roboto-Regular',Sans-Serif !important;}
.Roboto-Bold {font-family:'Roboto-Bold',Sans-Serif !important;}
.Open-Sans {font-family:'Open-Sans-regular',Sans-Serif !important;}

p {font-family:'Open-Sans-regular',Sans-Serif; font-size:15px; color:#555; line-height:22px; text-align: left; padding:5px 0}

a { color: #505e7a; text-decoration: none; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
a:hover { color: #000; text-decoration: underline; }

::-webkit-input-placeholder{color:#777}
:-moz-placeholder{color:#777}
::-moz-placeholder{color:#777}
:-ms-input-placeholder{color:#777; }

.text-center{text-align:center}
.text-right{text-align:right !important}
.text-white{color:#FFF !important}
.text-black{color:#555 !important}
.text-ash{ color: #999 !important;}
.text-green{color:#32b16e !important}
.text-blue{color:#2d7abc !important}

.text-dark-blue{ color:#001567 !important}

.text-yellow{color:#f7941d !important}
.text-light-green{color:#42c17e !important}
.text-red { color: #da1f27 !important;}
.text-violet { color: #7d1771 !important;}
.text-capital { text-transform: uppercase !important;}
.bold { font-weight: bold;}

.width-auto { width: auto !important;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #777;opacity: 0.5;}
.book-text-field::-ms-expand {display: none;}

.wrapper-main{width:100%;height:auto; overflow: hidden;}

header { width: 100%; padding: 50px 0px 10px 0px; position:fixed; left: 0px; top: 0px; z-index: 9999; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.logo img { width: 180px; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.header-special-nav img { width: 200px;}

header.smaller { height: auto; background: rgba(255, 255, 255, 1); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); padding: 15px 0 0px;  } 
header.smaller .logo img { width: 150px; height: auto; margin-bottom: 10px;}

header.smaller .header-top-nav li a { color: #282d78;}
header.smaller #primary_nav_wrap ul { background: none;}
header.smaller #primary_nav_wrap li a { font-size: 14px; color: #282d78 !important; padding: 7px 25px 9px;}
header.smaller #primary_nav_wrap li a:hover { background: rgba(109, 207, 246, 0.5); border-radius: 50px; color: #282d78 !important;}
header.smaller #primary_nav_wrap li:last-child a { padding-right: 0px;}

#primary_nav_wrap{ width: 100% !important;}
#primary_nav_wrap ul { list-style:none; text-align: right; position:relative; margin:0; padding:0 12px;}
#primary_nav_wrap li {position:relative; margin:0; display: inline-block; padding: 0px 2px;}
#primary_nav_wrap li a {display: inline-block; font-family:'Roboto-Regular',Sans-Serif; font-size: 15px; color: #fff; font-weight: normal; line-height: 20px; padding: 10px 35px; text-decoration: none; letter-spacing: .7px; text-transform: uppercase;}

#primary_nav_wrap li a:hover { background: rgba(109, 207, 246, 0.5); border-radius: 50px; color: #FFF !important;}
#primary_nav_wrap li:hover a { color: #FFF; background: rgba(109, 207, 246, 0.5); }


#primary_nav_wrap li.dropdown a { border-radius: 20px;}


#primary_nav_wrap ul li:hover > ul { display:block;}
#primary_nav_wrap ul ul { width:240px; display:none; position:absolute; top:100%; left:0; z-index: 999; padding:0; padding-top: 10px; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);}
#primary_nav_wrap ul ul li {width: 100%; float: left; text-align: left;/* border-top: 1px solid #efbb00;*/ padding: 0px; }
#primary_nav_wrap ul ul li a { font-size: 14px; line-height: 18px; border: 0px; padding: 12px 20px; color: #fff !important; text-transform: none; font-weight: normal; display: block; margin-bottom: 1px;  border-radius: 0px !important; }
#primary_nav_wrap ul ul li a:hover { color: #2d7abc !important; background: #FFF; border-radius: 0px;}
#primary_nav_wrap ul ul.last-ul { position:absolute; top:100%; left: auto !important; right: 0px !important; }
#primary_nav_wrap ul ul ul { width:240px; display:none; position:absolute;left: 100%; top: 0; z-index: 999; padding:0;}

#primary_nav_wrap ul ul.megamenu { width: 600px; left: -165%; }
#primary_nav_wrap ul li ul.megamenu li { width: 33.3333333%;}
/*ul > li:nth-child(-n+2) ul, ul > li:nth-child(-n+2) ul.megamenu { left:0px !important;}
ul > li:nth-last-of-type(-n+2) ul, ul > li:nth-last-of-type(-n+2) ul.megamenu  { left: auto !important;right:0px !important;}*/


header.smaller #primary_nav_wrap ul ul { padding-top: 9px;}
header.smaller #primary_nav_wrap ul ul li a  { background: #FFF; color: #2d7abc; margin-bottom: 0px; border-bottom: 1px solid #eee; padding: 12px 20px;}
header.smaller #primary_nav_wrap ul ul li a:hover { background: #2d7abc; color: #FFF !important;}

.head-top-menu ul li a  { text-decoration: none; color: #FFF;}
header.smaller .head-top-menu ul li a  { text-decoration: none; color: #555;}

.head-top-menu ul li a:hover, header.smaller .head-top-menu ul li a:hover { color: #0CF;}


.head-top-menu {}
.head-top-menu ul { margin: 0px; padding: 0px; list-style: none; text-align: right;}
.head-top-menu li { display: inline-block; font-family:'Roboto-Regular',Sans-Serif; font-size: 15px; color: #fff; font-weight: normal; line-height: 20px; padding: 12px 22px;}
.head-top-menu li i { background: rgba(109, 207, 246, 0.5); width: 30px; height: 30px; font-size: 12px; text-align: center; border-radius: 50px; padding: 9px 0px 0px 0px; margin-right: 5px; position:relative; top:-2px;}

header.smaller .head-top-menu li { font-size: 13px; color: #282d78; padding: 0px 22px 7px;} 

.banner-bot-wrapper { padding: 10px 0px 0px;}
.green-bg { background: #d2d142 !important;}
.red-bg { background: #ffedee !important;}
.ash-bg { background: #f9f9f9 !important;}


.banner-wrapper { min-height: 400px; background: url(../images/ajax-loader.gif) no-repeat center center;}
.banner-main {width: 100%; height: auto; overflow: hidden; position: relative;}
.banner-main ul { list-style: none; padding: 0; margin: 0;}
.banner-main li { position: relative;}
#banner {}
#banner img { width: 100%;}
.banner-content-wrapper { width: 100%; position:absolute; left:0px; bottom: 25vh; z-index: 9; color: #FFF;}
.banner-text a { padding: 10px 30px; font-size: 14px; color: #555;  background: rgba(255, 255, 255, 0.7); display: inline-block; border-radius: 50px; margin-top: 30px;}
.banner-text a:hover { background: #FFF; text-decoration: none;}

.who-we-are-right { justify-content: center; flex-direction: column; display: flex; padding: 0px 0px 0px 100px;}
.who-we-are-right a { padding: 10px 30px; font-size: 14px; color: #555; background: rgba(109, 207, 246, 0.5); display: inline-block; border-radius: 50px; margin-top: 30px;}
.who-we-are-right a:hover { background: #2d7abc; color: #FFF; text-decoration: none;}

.hed-title h2 { line-height: 35px; padding-bottom: 15px;}
.hed-title h2 span { font-size: 25px; background: url(../images/misme.jpg) no-repeat left -9px bottom 8px; padding-left: 50px; }

.solution-lising-wrapper { background: #f6f6f6; padding: 100px 0px;}
.solution-listing-main { padding: 30px 0px 0px 0px;}
.solution-listing-thumb-main { margin-bottom: 30px;}
.solution-listing-thumb-image { background: #000;}
.solution-listing-thumb-text { font-size: 16px; font-weight: bold; text-align: center; background: #FFF; padding: 15px 0px; position: relative; z-index: 99;  -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}

.solution-listing-thumb-main a { border-radius: 5px; overflow: hidden; display: block;}

.solution-listing-thumb-main a:hover {text-decoration: none;}
.solution-listing-thumb-main a:hover .solution-listing-thumb-text { background: #2d7abc; color: #FFF; }
.solution-listing-thumb-main:hover .solution-listing-thumb-image img { opacity: 0.7;}
.solution-listing-thumb-main { overflow: hidden; position: relative;}
.solution-listing-thumb-main .readmore { width: 100%; height: auto; text-align: center; padding: 0 10px; opacity: 0; position: absolute; left: 0; bottom: -100%; z-index:9; transition: all 0.35s ease 0s;}
.solution-listing-thumb-main:hover .readmore { opacity: 1; bottom: 48%; text-align:center; }
.solution-listing-thumb-main .readmore span {  background: #FFF; font-size: 13px; color: #2d7abc; padding: 7px 20px; border-radius: 50px; display: inline-block;}
.solution-listing-thumb-main .readmore span:hover { background: #2d7abc; color: #FFF; }

.software-partners-main {border-radius: 5px; overflow: hidden; padding: 0px; margin: 10px 0px 0px 0px;}

.software-blue-bg { background: #2d7abc; padding: 80px; margin-top: 30px; border-radius: 5px; overflow: hidden;}
.software-blue-bg a { padding: 10px 30px; font-size: 14px; color: #555;  background: rgba(255, 255, 255, 1); display: inline-block; border-radius: 50px; margin-top: 30px;}
.software-blue-bg a:hover { background: #6dcff6; color: #FFF; text-decoration: none;}

.partners-scroll { padding: 50px 0px 50px 0px; }
#partners-scroll { border-top: 1px solid #eee;}
.owl-carousel .owl-item img { padding: 0px 5px; filter: grayscale(80%); opacity: 0.5;  border-left: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.owl-carousel .owl-item:hover img { padding: 0px 5px; filter: grayscale(0); opacity: 1;}

.input-field { width: 100%; height: 40px; font-size: 14px; line-height: 20px;border: 1px solid #CCC; background: #FFF; padding: 0px 15px; border-radius: 5px; margin-bottom: 15px;}
.field-big {width: 100%; height: 100px; font-size: 14px; line-height: 20px; border: 0px; background: #fcfcfc; padding: 5px 15px; border-radius: 5px;}
.field-btn { width: 100%; font-family:'Roboto-Regular',Sans-Serif; font-size: 14px; line-height: 20px; color: #FFF; background: #2d7abc; font-weight: bold; padding: 10px 0px; border-radius: 5px; margin-right: 10px; display: inline-block; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; border: 0px;}












footer { background: #f9f9f9; padding: 60px 0px 50px;}

.footer-link ul { list-style: none; padding: 0px; margin: 0px;}
.footer-link li { display: block}
.footer-link li a { font-size: 13px; color: #555; line-height: 31px; text-decoration: none; background: url(../images/arrow.png) no-repeat left center; padding-left: 12px;}
.footer-link li a:hover, .footer-mid-right-link a:hover { color: #87267c; text-decoration: underline;}

.footer-contact-det-main { padding: 50px 0px 0px 0px;}
.footer-contact-det-text { font-size:16px; font-weight: bold; color: #2d7abc; padding: 10px 0px 10px 85px; border-radius: 5px; overflow: hidden;}
.footer-contact-det-text span { font-family:'Roboto-Regular',Sans-Serif; font-size: 14px; color: #555; text-transform: uppercase; font-weight: bold;}
.footer-contact-det-text.footer-whatsapp { background: url(../images/footer-icon1.png) no-repeat left center / 70px #FFF;}
.footer-contact-det-text.footer-phone { background: url(../images/footer-icon2.png) no-repeat left center / 70px #FFF;}
.footer-contact-det-text.footer-email { background: url(../images/footer-icon3.png) no-repeat left center / 70px #FFF;}

.footer-contact-det a { text-decoration: none;}
.footer-contact-det a:hover .footer-contact-det-text { text-decoration: none; color: #0CF;}

.social {}
.social ul { list-style: outside none none; margin: 0; padding: 0;}
.social li { color: #fff ; display: inline-block; float: left; padding: 0 10px 0 0px; width: auto;}
.social li:last-child { padding-right: 0px;}
.social li a { color: #fff !important; text-decoration: none;}

.fa-facebook {background: #6081cb; }
.fa-facebook:hover, .fa-linkedin:hover, .fa-twitter:hover, .fa-instagram:hover, .fa-youtube:hover { background: #555;}
.fa-linkedin {background: #21a5d9;}
.fa-twitter {background: #3cccf6;}
.fa-youtube {background: #F00000; color: #FFF; font-size:14px !important; line-height: 11px !important; }
.fa-youtube:hover { color: #FFF;}
.fa-instagram {background: #a735a4;}
.social ul li a span {width: 30px; height: 30px; font-size: 13px; color: #FFF; text-align: center; transition: all 0.6s ease 0s; padding-top: 8px; border-radius: 5px; }
.social ul li a span:hover {}
.follow-us-setion {}
.follow-us-setion p { font-size: 13px; line-height: 18px; padding: 0px 0px 15px 0px;}

.footer-left p span { font-family:'Open-Sans-regular',Sans-Serif; color: #011629; font-weight: bold; /*text-transform: uppercase;*/ letter-spacing: 0.5px;}
.footer-left p, .footer-right p {font-size: 13px; color: #555; padding-top: 0px; }
.footer-bottom { padding-top: 30px;}
.designed { width: 170px; float: right;}
.designed p { font-family:'Open-Sans-regular',Sans-Serif font-size: 13px; text-align: right; float: right;}
.azinova-logo { width: 75px; height: 15px; float: right; background: url(../images/azinova.png) no-repeat left top / 150px; cursor: pointer; margin-top: 7px; margin-left: 10px;
-moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.azinova-logo:hover {  background: url(../images/azinova.png) no-repeat left -75px top  / 150px;}

.backtotop{width:60px; height: 60px; border-radius:50%;position:fixed; right:5%; bottom:60px;display:none; z-index:999;overflow:hidden; background: #fafafa; border: 1px solid #ddd; }
.backtotop:hover{ background: #FFF;}
.mobile-view-header { display: none;}

.floating-menu { width: auto; height: auto; position: fixed; right: 10px; z-index: 9; top: 35%; }
.floating-menu-item { width: 50px; height: 50px; float: right; overflow: hidden; clear: both; background: #555; transition: width 0.5s; -moz-transition: width 0.5s; -webkit-transition: width 0.5s; -o-transition: width 0.5s; margin-bottom: 10px; border-radius: 100px; }
.floating-menu-item:hover { width: 250px; }
.floating-menu-image { width: 50px; height: 50px; float: left; overflow: hidden; margin-right: 2px; }
.floating-menu-content { width: auto; height: 50px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; color: #fff;  background: #555; padding: 14px 0 0 0px; display: block; }
.footer-right .input-field, .footer-right .field-btn { border-radius: 0px;}
footer h6 { padding-bottom: 10px; font-weight: bold;}

.inner-page .banner-content-wrapper { bottom: 10vh; text-align:left;}
.inner-page .banner-content-wrapper h1 { font-size: 40px; line-height: 50px; text-align:left;}
.inner-page .banner-main { background: url(../images/banner.jpg) no-repeat center center / cover;}
.inner-content-wrapper { padding: 50px 0px 0px;}

.mission-vision-main { padding: 50px 0px 0px 0px;}
.mission-vision-text { padding: 150px 150px;}
.mission-text { background: #d2d142;}
.vision-text { background: #80afd6;}

.inner-page .partners-scroll { padding: 30px 0px 50px 0px; }
.about-set-main { padding: 30px 0px 50px;}
.about-set-right { position: relative;}
.about-title { position: absolute; left: -200px; top: 25%; background: #f3f3f3; padding: 40px 60px 60px 70px;}
.about-title img { width: 100px; padding-bottom: 20px;}
.about-title h4 { padding: 5px 0px 10px;}

.pro-sol-page .banner-main { background: url(../images/pro-sul-bg.jpg) no-repeat center center / cover;}
.inner-content-wrapper { padding: 50px 0px 0px;}
.pro-sol-page .banner-content-wrapper { position: inherit; bottom:0; left: 0px; padding: 23vh 30px 50px 0px;}

.banner-solution-text { flex-direction:column; justify-content: center; display: flex;}
.solution-benefits-wrapper { background: #4287c3; margin: 50px 0px;}
.solution-benefits-cont { padding: 0px 200px; flex-direction: column; justify-content: center; display: flex; }
.solution-benefits-image {}
.solution-benefits-thumb-main { margin-top: 25px; margin-bottom: 25px;}
.solution-benefits-thumb-image { padding-right: 30px;}
.solution-benefits-thumb-image img { width: 130px; height: auto; border-radius: 50%; overflow: hidden;}
.solution-benefits-thumb-text {}

.features-wrapper { padding: 40px 0px 50px 0px;}
.features-image { width: 500px;}
.features-wrapper h2 { padding-bottom: 20px;}
.features-wrapper .solution-benefits-thumb-image img { border: 1px solid #CCC;}

.solution-advanced-wrapper { background: #f4f4f4; margin: 0px 0px 0px;}
.solution-software-wrapper { background: #FFF;}

.contact-form-main { background: #f9f9f9; margin-top: 30px; margin-bottom: 50px;}
.contact-form { background: #FFF;}
.contact-logo { width: 200px;}
.contact-form .text-field-main p { font-size: 14px; padding-bottom: 3px; padding-top: 0px;}
.contact-left-main { padding-right: 50px; background: #FFF; padding-left: 0px;}
.contact-right-main {padding-left: 50px;}
.contact-form .text-field-main .input-field { width: 100%; height: 40px; font-size: 14px; line-height: 20px; border: 1px solid #ddd; padding: 0px 15px;}
.contact-form .input-field-big {width: 100%; height: 100px; font-size: 14px; line-height: 20px; border: 1px solid #ddd; padding: 5px 15px; border-radius:5px;}
.contact-form .field-btn { margin-top: 20px;}
.contact-right iframe { height: 300px; margin-top: 50px;}
.contact-right iframe { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }



.intelligent-wrapper { position: relative; margin: 0px 0px; padding: 100px 0px; background: #0076a3;}
.background-image { width: 100%;height: 100%; position: absolute;left: 0;top: 0;background-size: cover!important;background-attachment: fixed!important;z-index: 0; opacity: 0.2;}
.intelligent-image {justify-content: center; flex-direction: column; display: flex;}
.intelligent-text {justify-content: center; flex-direction: column; display: flex; padding-left: 50px;}



.analytics-thumb-wrapper { padding: 30px 0px;}
.analytics-thumb-wrapper .solution-benefits-thumb-main {}
.analytics-thumb-wrapper .solution-benefits-thumb-image { padding: 0px 0px 20px 0px; }
.analytics-thumb-wrapper .solution-benefits-thumb-image img { width: 80px; height: auto; border-radius: 50%; overflow: hidden; border: 1px solid #ddd; margin: 0 auto;}
.analytics-thumb-wrapper .solution-benefits-thumb-text, .analytics-thumb-wrapper .solution-benefits-thumb-text p { text-align:center;}
.analytics-thumb-wrapper .solution-benefits-thumb-text h5 { color: #2d7abc; padding-block: 5px;}




.mission-vision-main .ash-bg { border: 0px !important;}


.core-app-section { padding-top: 80px;}



.automatic-number-set .intelligent-text {padding: 0px 30px;}
.automatic-number-set .mission-vision-text { padding: 80px 70px;}



.pro-sol-page .banner-solution-text { padding-left: 100px;}

.partners-main-box {  border-left: 1px solid #ddd; border-top: 1px solid #ddd;}
.partners-thumb  { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.partners-thumb img { padding: 15px;}







.client-testimonials-text { width: 100%; height: 153px; position: relative; padding-left: 230px; background: #f9f9f9; display: flex; flex-direction:column; justify-content: center; margin-top: 30px; padding-right: 30px;}
.client-testimonials-image { width: 200px; height: auto; position: absolute; left: 0px; top: 0px; z-index: 999; }








.faq-main-section {}
.faq-main-section .tab-btn { font-weight: bold;}
.faq-main  { flex-direction: column; justify-content: center !important; background: url(../images/a.jpg) no-repeat right top / 450px; padding: 80px 0px 100px; }
.faq-main-section .tab-main { padding-top: 30px;}
.faq-main-section .tab-btn { padding: 25px 0px; cursor: pointer; background: url(../images/down-arrow.png) no-repeat right 20px center / 13px #f9f0f9; padding: 10px 20px; border-radius: 10px; margin-bottom: 20px; font-weight: bold;}
.faq-main-section .tab-btn.active { position: relative; bottom: -1px; margin-bottom: 0px; border-radius: 10px 10px 0px 0px; background: url(../images/up-arrow.png) no-repeat right 20px center / 13px #f9f0f9;}
.faq-main-section .tab-cont { width: 100% !important; background: #FFF; padding: 15px 20px; margin-bottom: 20px; border-radius: 0px 0px 10px 10px; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);}



.container {max-width: 96%;}

.solution-graphic-main { background: #dae4ea; padding: 50px 0px;}
.solution-graphic-main img { width: 1200px; margin: 0 auto;}










@media (max-width: 1400.98px) {

#primary_nav_wrap li a {}
.about-title { position: absolute; left: -350px; top: 20%; background: #f3f3f3; padding: 40px 60px 60px 70px;}
.mission-vision-text { padding: 80px 115px;}
.solution-benefits-cont { padding: 0px 100px;}
.solution-benefits-thumb-image { padding-right: 20px;}






}
@media (max-width: 1300.98px) {

.solution-listing-thumb-text { font-size: 14px;}
.banner-content-wrapper { bottom: 20vh; }
.lSAction { bottom: 7vh; }


.solution-graphic-main img { width: 100%; margin: 0 auto;}


}
@media (max-width: 1200.98px) {

#primary_nav_wrap li a { padding: 10px 20px;}
.lSAction > a { width: 40px; height: 40px;}
.banner-text h1 { font-size: 40px;}
.who-we-are-right { padding-left: 50px;}
.solution-benefits-cont { padding: 60px 70px;}
.solution-benefits-image {flex-direction: column; justify-content: center; display: flex;}
.solution-benefits-wrapper .solution-benefits-image img { padding-right: 30px;}
.solution-advanced-wrapper .solution-benefits-image img { padding-left: 30px;}
.solution-software-wrapper .solution-benefits-image img { padding-right: 30px;}






}
@media (max-width: 991.98px) {

header { padding-top: 10px;}
header.smaller { padding-top: 10px;}
.nav-section { display: none;}
.menu-icon { cursor: pointer;}
.mobile-view-header { display: block;}
.mobile-view-header ul { list-style: none; margin: 0px; padding: 0px; text-align: right;}
.mobile-view-header li { display: inline-block; margin-left: 3px;}
.mobile-view-header li img { width: auto; height: 40px;}

.header-bot-nav { margin-top: 20px;}
.banner-wrapper { min-height: 300px; }
.who-we-are-right {padding: 0px 0px 0px 50px;}
.banner-text h1 { font-size: 35px;}

#primary_nav_wrap { height: 80vh; overflow: scroll;}
#primary_nav_wrap ul { text-align: left;}
#primary_nav_wrap li { width: 100%;}
#primary_nav_wrap li a, header.smaller #primary_nav_wrap li a, #primary_nav_wrap ul ul li a {color: #555 !important; background: #FFF !important; display: block; border-radius: 0px;}
#primary_nav_wrap li a:hover, header.smaller #primary_nav_wrap li a:hover,  #primary_nav_wrap ul ul li a:hover { color: #FFF !important;background: #2d7abc !important;border-radius: 0px;}
#primary_nav_wrap li.dropdown a {border-radius: 0px;}
.mob-btn-bg, header.smaller .mob-btn-bg { background: #FFF; height: 100vh !important;}
#primary_nav_wrap ul ul { width: 100%; box-shadow: 0px 0px 0px; position:relative;}

.logo img { padding-left: 10px;}
.about-title { position: relative; left: 0; top: 0;}
.about-set-left img { display: none;}
.about-set-right .invisible { display: none;}
solution-benefits-thumb-image img { width: 80px; }
.contact-left-main { padding-right: 0px; padding-bottom: 30px;}
.contact-right-main { padding: 30px 0px; }



.mission-vision-text { padding: 50px 60px;}



}
@media (max-width: 767.98px) {

.banner-text h1 { font-size: 30px; line-height: 35px;}
.banner-wrapper { min-height: 200px;}
.lSAction > a { width: 35px; height: 35px;}
.who-we-are-right-text { padding: 50px 0px;}
.lSAction { bottom: 6vh; }
.solution-lising-wrapper { padding: 50px 0px;}
.footer-link { padding-bottom: 20px;}
.footer-newsletter { padding-top: 30px;}
.col-md-6.life-field-main.phone-field.pr-0 { padding-right: 15px !important;}
.col-md-6.life-field-btn.pl-0 { padding-left: 15px !important;}
.footer-contact-det { padding-bottom: 10px;}
.footer-left p { text-align: center;}
.designed { float: none; margin: 0 auto;}
footer { padding: 50px 0px 30px;}

.who-we-are-right { padding: 20px 0px 0px 0px;}
.who-we-are-right-text p, .solution-lising-wrapper p.text-center { text-align: justify !important;}
.software-blue-bg { margin-top: 0px; padding: 30px; text-align: center;}
.software-blue-bg h2 { font-size: 25px; line-height: 35px;}
.hed-title h2 { font-size: 30px; line-height: 35px;}
.hed-title h2 span { font-size: 20px; background: url(../images/misme.jpg) no-repeat left -9px bottom 6px;}
.partners-scroll { padding: 10px 0px 50px 0px;}
.banner-text h1 { font-size: 25px; line-height: 25px;}
.banner-content-wrapper { bottom: 12vh;}
.lSAction > a { width: 30px; height: 30px;}
.lSAction > .lSNext, .lSAction > .lSNext:hover, .lSAction > .lSPrev, .lSAction > .lSPrev:hover { background-size: 9px;}
.about-title { padding: 30px 40px;}
.mission-vision-text { padding: 60px 60px;}
.about-title p, .inner-content-wrapper p { text-align: justify !important;}

.inner-page  .banner-text h1 { font-size: 25px; line-height: 25px;}
.inner-page .banner-content-wrapper { bottom: 5vh;}

.solution-benefits-wrapper .solution-benefits-image img { padding-right: 0px;}
.solution-advanced-wrapper .solution-benefits-image img { padding-left: 0px;}
.solution-software-wrapper .solution-benefits-image img { padding-right: 0px;}
.solution-benefits-thumb-image img { width: 100px;}
.solution-benefits-thumb-image img { width: 80px;}
.features-wrapper { padding: 0px 0px 0px 0px;}
.banner-solution-text { display: none;}
.pro-sol-page .banner-content-wrapper { padding: 15vh 0px 0px 0px;}


.core-app-section p.text-center { text-align: justify !important;}
.intelligent-text { padding-left: 15px; padding-top: 30px;}


.client-testimonials-text { width: 100%; height: auto; padding: 30px 30px 30px;}
.client-testimonials-text p, .client-testimonials-text h5 { text-align: center !important;}
.client-testimonials-image { width: 100px; height: auto; position: relative; margin: 0 auto 20px;}




}
@media (max-width: 575.98px) { 

.features-image { width: 80%;}
.solution-benefits-cont { padding: 50px 20px;}
.col-md-4.solution-benefits-thumb-main, .col-md-6.solution-benefits-thumb-main { padding-left: 0px !important; padding-right: 0px !important;}
.solution-benefits-thumb-image img { width: 120px;}
.solution-benefits-thumb-image img { width: 100px;}
.solution-benefits-thumb-main { margin-top: 25px; margin-bottom: 0px;}
.inner-content-wrapper { padding: 25px 0px 0px;}
.features-wrapper h2 { font-size: 25px; line-height: 30px; }


.mission-vision-main p, .solution-benefits-cont p { text-align: justify;}
.mission-vision-text { padding: 40px 30px;}
.intelligent-wrapper {padding: 40px 0px;}



}
@media (max-width: 414.98px) { 

.banner-content-wrapper { bottom: 12h;}
.banner-text h1 { font-size: 25px; line-height: 30px;}
.who-we-are-right-text { padding: 0px 0px 50px;}
.lSAction { bottom: 1vh;}
.object-fit_cover { width: 100%; height: 30vh; object-fit: cover; object-position: 20% 0;}





}