﻿.contactme img {
    margin:auto;

}
/*ST*/
.flex-container {
    width: 100%;
}
.animated .animate-first {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 0.3s;
}
.animated .animate-second {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 0.7s;
}
.animated .animate-third {
    transition-delay: 1s;
}
.animated .animate-five, .animated .animate-four, .animated .animate-third {
    opacity: 1;
    transform: translateY(0px);
}
.bggray_hover:hover, .box-link:hover {
    background: #eee none repeat scroll 0 0;
    cursor: pointer;
    transition-delay: 0s;
}
.bggray_hover.bg-red:hover, .box-link.bg-red:hover {
    background: #e40000 none repeat scroll 0 0;
}
.bggray_hover.bg-maroon:hover, .box-link.bg-maroon:hover {
    background: #a30000 none repeat scroll 0 0;
}
.bggray_hover:hover .link .icon-outlined-link-right-arrow, .box-link:hover .link .icon-outlined-link-right-arrow {
    animation: 0.7s linear 0s normal none 1 running linkanimation;
}
.animated .animate-second.banner-content {
    animation: 1s linear 0s normal none 1 running sectionflipdownbanner;
}
@keyframes sectionflipdownbanner {
0% {
    opacity: 0;
    transform: translateY(-40px);
}
100% {
    opacity: 1;
    transform: translateY(-50%);
}
}
.animated .home-banner-img.animate-third {
    animation: 3s linear 0s normal none 1 running sectionflipdownbannerImg;
}
@keyframes sectionflipdownbannerImg {
0% {
    opacity: 0;
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.bg-red {
    background-color: #e40001;
    color: #fff;
}
.overflow-hidden {
    overflow: hidden;
}
@media (min-width: 1200px) {
.flex-block .flex-icon.flex-r-p.big-icon {
    margin-top: -21px;
}
.flex-block .flex-icon.flex-r-p {
    padding-right: 50px;
}
.flex-block .flex-icon {
    float: right;
    margin-right: -20px;
    margin-top: -100px;
}
}
@media (min-width: 768px) {
h1 {
    margin-left: -8px !important;
}
h2 {
    margin-left: -6px !important;
    color:black;
}
h3 {
    margin-left: -5px !important;
}
h4 {
    margin-left: -3px !important;
}
.padding-sm-0 {
    padding: 0;
}
.pull-right-sm {
    float: right;
}
.pull-left-sm {
    float: left;
}
.flex-container {
    display: flex;
    width: 100%;
}
.flex-block {
    width: 50%;
}
.flex-block:not(:first-child) .container-col-6 {
    padding-left: 50px;
}
.flex-block .flex-icon.flex-fixed.flex-r-p {
    margin-right: 0;
}
}
.padding-bottom-0 {
    padding-bottom: 0 !important;
}
.bggray_hover:hover, .box-link:hover {
    background: #eee none repeat scroll 0 0;
    cursor: pointer;
    transition-delay: 0s;
}
.bggray_hover.bg-red:hover, .box-link.bg-red:hover {
    background: #e40000 none repeat scroll 0 0;
}
.bggray_hover.bg-maroon:hover, .box-link.bg-maroon:hover {
    background: #a30000 none repeat scroll 0 0;
}
.bggray_hover:hover .link .icon-outlined-link-right-arrow, .box-link:hover .link .icon-outlined-link-right-arrow {
    animation: 0.7s linear 0s normal none 1 running linkanimation;
}
.animated .animate-second.banner-content {
    animation: 1s linear 0s normal none 1 running sectionflipdownbanner;
}
@keyframes sectionflipdownbanner {
0% {
    opacity: 0;
    transform: translateY(-40px);
}
100% {
    opacity: 1;
    transform: translateY(-50%);
}
}
.animated .home-banner-img.animate-third {
    animation: 3s linear 0s normal none 1 running sectionflipdownbannerImg;
}
@keyframes sectionflipdownbannerImg {
0% {
    opacity: 0;
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.container-col-6 {
    max-width: 99%;
    position: relative;
    width: 570px;
}
.pull-right-sm {
    float: right;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.font-size-60 {
    font-size: 60px;
}
@media (min-width: 768px) {
.hidden-dlip {
    display: none !important;
}
.font-size-60 {
    font-size: 35px;
}
}
.margin-bottom-80 {
    margin-bottom: 80px !important;
}
.margin-top-15 {
    margin-top: 15px;
}
@media (min-width: 768px) {
.hidden-xs-up {
    display: none !important;
}
}
.flex-container {
    width: 100%;
}
.flex-height.flex-block div {
    min-height: 100%;
}
.flex-block .flex-img, .flex-bottom {
    bottom: 0;
    position: absolute;
}
.flex-block .flex-img {
    max-height: 100%;
    max-width: 67%;
    right: 0;
    transition: all 1.3s ease 0s;
}
.flex-block:hover .flex-img {
    transform: scale(1.04);
}

/*END*/
.icon_box img {
    margin:auto;
    margin-bottom:20px;
}
/*header top*/
.logo{
    padding:9px 1px;

}

.menu_main
{
     padding:17px 1px;
}
.cutmore{
     background-color:black;
    border-radius: 2px;
    color: #fff;
    padding: 6px;
}
.cutmore:hover{
     background-color: #333;
    border-radius: 2px;
    color: #fff;
    padding: 6px;
}
/*End css*/

/*custom responsive start */
@media only screen and (max-width:768px) {
   .logo{
   display:none;
}
@media only screen and (max-width:460px) {
   .logo{
   display:none;
}
@media only screen and (max-width:360px) {
     .logo{
   display:none;
}
      .margin-bottom-80 {
    margin-bottom: 125px;
}
      .font-size-60 {
    font-size: 30px;
}
}
@media only screen and (max-width:320px) {
   .logo{
   display:none;
}
   .margin-bottom-80 {
    margin-bottom: 125px;
}
   .font-size-60 {
    font-size: 30px;
}
}

.addicon {
    background-color: #222;
    padding: 4px 9px;
    border-radius: 50%;
}
/*End*/

